string numbers;
string fileName = "text.txt";
ifstream inputFile;
inputFile.open(fileName.c_str(),ios_base::in);
inputFile >> numbers;
inputFile.close();
cout << numbers;
そして、私の text.txt ファイルは次のとおりです。
1 2 3 4 5
基本的に、タブで区切られた整数のセットです。
問題は、プログラムが text.txt ファイルの最初の整数のみを読み取り、残りを何らかの理由で無視することです。整数間のタブを削除すると正常に動作しますが、それらの間にタブがあると機能しません。これは何が原因ですか?私の知る限り、空白文字は無視する必要がありますか、それとも間違っていますか? もしそうなら、テキスト ファイルからこれらの各数値を取得するより良い方法はありますか?