我正在尝试从文本文件中读取每一行并放入数组列中,我真的试过这个:
string buffer[256];
string a;
ifstream myfile ("1.txt");
for(i=0;i<10000;i++)
{
//readArrivalTimes(i);
myfile.getline (buffer,100);
a[i]=buffer;
}
但它不工作
所以我确实尝试了你给我的解决方案之一,我这样做了:
std::vector<std::string> v;
std::string buffer;
string a[1024];
ifstream myfile;
myfile.open("1.txt");
for(i=0;i<n;i++)
{
getline (myfile, buffer);
a[i]= buffer;
cout << buffer << "\n";
}
但我们可以看到它是字符串!
我们可以让它作为整数工作吗?
[解决了 :)]
首先感谢大家帮助我,非常感谢您的帮助,我是 C++ 的新手。
当然这不是家庭作业。
我对代码做了一些修改,所以它可以处理整数
int a[1024];
ifstream myfile;
myfile.open("1.txt");
for(i=0;i<n;i++)
{
getline (myfile, buffer);
a[i]= atoi(buffer.c_str());
cout << buffer << "\n";
}
非常感谢你。