函数名: fscanf
功能:从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。这与fgets有区别,fgets遇到空格不结束。
用法:int fscanf(FILE*stream,char*format,[argument...]);
int fscanf(文件指针,格式字符串,输入列表);
返回值: 类型是整型,成功读入的参数的个数。
例如:
在data.txt中存入3组坐标
1,2,3
4,5,6
7,8,9
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE*f;
float X, Y, Z;
if ((fd_w = fopen("dataata.txt", "r"))<0)
{
printf("open the file is error!\n");
exit(0);
}
fseek(f,0 SEEK_SET);
while(3 == fscanf(f,"%ld,%ld,%ld\n",&X,&Y,&Z))
{
printf("%ld,%ld,%ld\n",X,Y,Z);
}fclose(f); return 0;
}
参考网站: https://blog.csdn.net/liangxanhai/article/details/8026496