1

重複の可能性:
C ++でcinを1行ずつ繰り返すにはどうすればよいですか?

ファイルからすべての行を読み取る必要があります。

std::ifstream file("...");
std::vector<std::string> svec(
   (std::istream_iterator<std::string>(file)),
   (std::istream_iterator<std::string>()),
);

しかし、それは言葉として読まれます。

4

1 に答える 1

2

問題は、入力メソッドがstd::string空白文字が見つかるまで読み取り、その後終了することだと思います。

std::getlineループ内で使用してみましたか?

C++ FAQを確認してください。

于 2010-05-17T16:11:12.730 に答える