1、头文件 #include <stdio.h>
2、fscanf返回的是实际读取的数据个数,出错或者到结尾返回EOF
3、实例代码
char row0[50] = {0};
char row1[50] = {0};
char row2[50] = {0};
char row3[50] = {0};
fscanf(fpin,"%s %s %s %[^\n]",row0,row1,row2,row3);
printf("%s %s %s %s\n",row0,row1,row2,row3);
4、代码说明
如果fpin所指示的文件第一行是:
Tom 35 m god is a girl
下一行数据。。。
如果你想把第一行数据都以字符串的形式装到四个变量中,上面的用法就可以达到你要的效果。因为god is a girl是一个字段的话,就以\n来确定它的结束吧。
5、注意事项
fscanf默认是以空格来读取一个字段的,所以要注意这个条件。
fscanf第二个参数的格式化列表中不要加入逗号之类的,不要跟其它函数搞混。