fscanf怎么判断读到的数字是否有字符
比如FILE*fPtr;floata,blchar*c;fPtr=open("hello.txt","r");fscanf(fPtr,"%f%f%s",&a,&b,c);...
比如
FILE *fPtr;
float a,bl
char *c;
fPtr = open("hello.txt","r");
fscanf(fPtr,"%f %f %s",&a, &b, c);
然后我的hello.txt正常的情况是2.23 22.23 hello
但是,我怎么判断,如果文件里有2.23 22.a.3 hello
这样其实第二个float值是有问题的,我该怎么得到这种错误,来给用户报错说read file error? 展开
FILE *fPtr;
float a,bl
char *c;
fPtr = open("hello.txt","r");
fscanf(fPtr,"%f %f %s",&a, &b, c);
然后我的hello.txt正常的情况是2.23 22.23 hello
但是,我怎么判断,如果文件里有2.23 22.a.3 hello
这样其实第二个float值是有问题的,我该怎么得到这种错误,来给用户报错说read file error? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询