请教:如何将文本文件读入到二维字符串数组
文本文件“1.txt”内容如下:
1 A 21K
2 B 201B
3 C 21
请问,如何将这个文本文件读入到一个二维字符串数组中。
谢谢!
问题点数:10、回复次数:4Top
1 楼gut_120()回复于 2006-11-02 22:02:24 得分 0
不好意思,最后10分了。Top
2 楼laiwusheng(风清扬)回复于 2006-11-02 22:13:43 得分 0
char buffer[10][16]
for(...)
for(...)
fread(buffer,sizeof char,1,fp);
.
.
.
.Top
3 楼beginnow()回复于 2006-11-02 22:14:27 得分 5
void main()
{
ifstream fin("aaa.txt");
string arr[10][10];
memset(arr, 0, sizeof(arr));
int line = 0;
while(!fin.eof())
{
fin>>arr[line][0]>>arr[line][1]>>arr[line][2];
line ++;
}
}
Top
4 楼beautiful_good(生活旺想)回复于 2006-11-03 10:12:04 得分 5
int main()
{
fstream infile;
infile.open("D:\\file1.txt",ios::in);
if(!infile)
{
cout<<"file1.txt can't open.\n";
return 0;
}
char s[10][10];
int line = 0;
memset(s,0,sizeof(s));
while(!infile.eof())
{
infile>>s[line];
line++;
}
infile.close();
for(int i = 0; i < 10; i++)
{
cout<<s[i]<<" ";
if((i+1)%3 == 0)
cout<<endl;
}
return 0;
}Top




