对txt文件进行查询和读取问题
txt中的内容:
200702051001001 10:10 00010 10001 01001 10000 00000 00000
200702051001002 10:20 00000 00001 00000 00000 00000 00100
200702051001003 10:30 00010 10000 01001 00000 00000 00000
200702051001004 10:40 10000 00001 00001 00000 01000 00000
200702051001003 10:50 00000 00000 01001 00000 00000 00000
.....
现在想得到最后一条200702051001003想对应的数据,再把后面的6组数据放到6个数组中,怎么处理????
[解决办法]
ft,这个用fscanf简直容易的一塌糊涂,如果想要读成字符串
FILE *fp;
char a[100],b[100],c[6][100];
fp = fopen( "1.txt ", "r ");
fscanf(fp, "%s%s%s%s%s%s%s%s ",a,b,c[0],c[1],c[2],c[3],c[4],c[5]);
printf( "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n ",a,b,c[0],c[1],c[2],c[3],c[4],c[5]);
fclose(fp);
自己看看是不是都读出来了
另外,如果你是想到开头是200702051001003的,就判断一下,如果是想要最后一个,那程序运行到最后自然就是最后一条