C文件操作如何实现指针换行
现在要读取以下格式文件中的IP地址 userlist.txt(原本是tab对齐的)
012.108.127.138United States40.44390000000001-79.9562
112.46.129.15United States37.79499999999999-122.2193
2122.1.115.91Japan36.0138.0
3128.10.19.52United States40.42490000000001-86.9162
4128.10.19.53United States40.42490000000001-86.9162
5128.111.52.61United States34.43289999999999-119.8372
现在我用这样去读
for(i=0;i<NUM;i++)
{
fscanf(fuser,"%d",&temp);
fscanf(fuser,"%d.%d.%d.%d",&ip[i][0],&ip[i][1],&ip[i][2],&ip[i][3]);
printf("%d.%d.%d.%d\n",ip[i][0],ip[i][1],ip[i][2],ip[i][3]);
//换行
}
问题就在于每一行后面都有我不需要的信息,我怎样可以在读完一行后将文件指针移到下一行呢
C 指针 文件操作
[解决办法]
fgets(buff, MAX_ROW_LEN, fp);
读取一行后指针就定位到下一行了