字符串转换成实数在转换成字符串,判断输入是否合法
在做计算器时,在对话框里输入数字,用GetBlgItemText得到字符串,然后用atof()函数转换成浮点数,可是为了判断数据是否合法,我希望能够把数据转换成字符串与原来的相比,用什么实现呢?用sprintf函数转换成字符串后怎么输入与原来的都不一样
在c语言里有实现方法吗?
帮帮忙吧
[解决办法]
在加个判断吧
double a,b;
char *p;
errno=0;//errno
a=strtod(str1,&p);
if(0!=errno
[解决办法]
*p != '\0')