首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

对txt文件进行查询和读取有关问题

2012-02-20 
对txt文件进行查询和读取问题txt中的内容:20070205100100110:100001010001010011000000000000002007020510

对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的,就判断一下,如果是想要最后一个,那程序运行到最后自然就是最后一条

热点排行