テキストファイルから各行を読み取って配列列に入れようとしていますが、実際にこれを試しました:
string buffer[256];
string a;
ifstream myfile ("1.txt");
for(i=0;i<10000;i++)
{
//readArrivalTimes(i);
myfile.getline (buffer,100);
a[i]=buffer;
}
しかし、それは機能していません
だから私はあなたが私にくれた解決策の1つを試してみましたが、次のようにしました:
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";
}
しかし、ご覧のとおり、それは string です!
整数として機能させることはできますか?
[解決済み:)]
まず第一に、これを手伝ってくれたみんなに感謝します。あなたの助けに本当に感謝しています。私は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";
}
どうもありがとうございます。