テキストファイルから2つの配列にファイルを読み込もうとしています。私は他の関数やメインにある問題を排除しており、コードは約5行残っています....ファイルを複数の配列に読み込む
これは私の文書を最後まで循環しますが、一度だけtxtを入力しますループ。どんな考えもすばらしいでしょう!このため
void load_donations(string donor[], string donation[])
{
string text;
cout << "What *.txt file would you like to load? ";
cin >> text;
text += ".txt";
cout << text << endl;
ifstream infile;
infile.open (text.c_str());
int i = 0; //moves to next slot in array
while (!infile.eof())
{
getline(infile, donor[i]);
getline(infile, donation[i]);
i++;
}
infile.close();
}
この仕事の寄付[私] =ドナー[私]? – brownKnight
私はあなたが何をすべきかを確信していません... しかし、私が望むのは私の.txtファイルです。 ジミー細かい 靴 ヘンリー 現金 氏Biggles 食品その後 スティーブ 時間 すべての偶数ラインドナー[i]と[i]の配列に入る奇数ラインに入ります。私の問題は、それは1つのループを行っているように見えるだけです。私がループカウンターを書いた場合、それは配列にそれらを保存していないすべての行を通過することを示します。 – Hooch
関連しない[なぜループ状態のiostream :: eofが間違っていると思われるのですか?](https://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong) – user4581301