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

txt文件读取有关问题

2012-06-02 
txt文件读取问题有一个txt文档,将其读入C++,要求存放在二维数组中,其中3—6列存放字符串,1,2列存放整形数据

txt文件读取问题
有一个txt文档,将其读入C++,要求存放在二维数组中,其中3—6列存放字符串,1,2列存放整形数据,这种该怎么编写程序

[解决办法]
按照你的文件格式和你的要求从文件中读取数据。然后存储在数组中。
[解决办法]
#define MAXLINES 10000
#define MAXCHARS 1000
struct S {
 int i1;
 int i2;
 char s3[100];
 char s4[100];
 char s5[100];
 char s6[100];
} s[MAXLINES];
int i,n;
FILE *f;
char ln[MAXCHARS];
...
i=0;
while (1) {
 if (NULL==fgets(ln,MAXCHARS,f)) break;
 sscanf(ln,"%d%d%s%s%s%s",&s[i].i1,&s[i].i2,s[i].s3,s[i].s4,s[i].s5,s[i].s6);
 i++;
 if (i>=MAXLINES) break;
}
n=i;
for (i=0;i<n;i++) printf("%d:%d %d %s %s %s %s\n",i,s[i].i1,s[i].i2,s[i].s3,s[i].s4,s[i].s5,s[i].s6);
...

热点排行