【发布时间】:2013-07-29 00:30:51
【问题描述】:
我有一个文本文件,该文件包含以下内容:
文件内容
27013.
Jake lexon.
8 Gozell St.
25/7/2013.
0.
我想将文件的内容保存到数组中,每一行保存在数组项中,如:
理论上
new array;
array[item1] = 27013.
array[item2] = Jake lexon.
array[item3] = 8 Gozell St.
array[item4] = 25/7/2013.
array[item5] = 0.
我尝试了很多,但都失败了。
编辑
使用c风格数组的原因是,因为我想熟悉c-style array和vector这两种方式,而不是简单的方式只有vector。
编辑 2
首先调试器没有给我任何错误。 这是我使用的代码。
fstream fs("accounts/27013.txt", ios::in);
if(fs != NULL){
char *str[100];
str[0] = new char[100];
int i = 0;
while(fs.getline(str[i],100))
{
i++;
str[i] = new char[100];
cout << str[i];
}
cin.ignore();
} else {
cout << "Error.";
}
以及该代码的结果:
【问题讨论】: