以下是引用又见花开2在2018-10-10 08:54:17的发言:
fscanf相关的代码写过,但是将其存到数组中,在进行比较处理不是很懂,能不能给具体演示一下,谢谢!
#include <stdio.h>
main()
{
//测试文件
FILE *fp = fopen("test.txt", "w+");
fprintf(fp, "%s %s %d %d %d\n", "DN100", "CDN_1", 0, 0, 123);
fprintf(fp, "%s %s %d %d %d\n", "DN100", "CDN_2", 0, 0, 216);
fprintf(fp, "%s %s %d %d %d\n", "DN100", "CDN_1", 0, 0, 106);
fseek(fp, 0, SEEK_SET);
//读文件数据
char d1[10], d2[10];
int d3, d4, d5;
while (fscanf(fp, "%s%s%d%d%d",d1,d2,&d3,&d4,&d5)==5)
printf("%s %s %d %d %d\n", d1, d2, d3, d4, d5);
fclose(fp);
}
只读文件数据示例,读出来想怎样处理就忽略