我有一个文本文件,该文件包含以下内容:
文件内容
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.";
}
以及该代码的结果: