1. ホーム
  2. c++

[解決済み] ファイルからの文字列の読み込み c++

2022-03-06 13:10:48

質問

父が経営するレストランで、練習のために課金システムを作ろうとしています。問題は、プログラムが一度に完全な文字列を読まないことです。例えば、テキストファイルに "Chicken burger" があった場合、コンパイラはそれを読みますが、2つの単語に分割してしまいます。 私は以下のコードを使用しており、ファイルはすでに存在しています。

std::string item_name;
std::ifstream nameFileout;

nameFileout.open("name2.txt");
while (nameFileout >> item_name)
{
    std::cout << item_name;
}
nameFileout.close();

解決方法は?

行全体を読むには

std::getline(nameFileout, item_name)

よりも

nameFileout >> item_name

の名前を変更することを検討してください。 nameFileout は名前ではなく、入力用で出力用ではないからです。