Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
入力からいくつかの行を取得する必要があります。これらの行にはスペースが含まれる場合があります。私はコードを書きました:
string s; for (i = 0; i < n; ++i){ getline(cin, s); //after this i have '\n' in buffer, and it refers to TRASH AND SODOM(( }
これは機能しません。どうすればバッファをクリアできますか?
std::cin.ignore(INT_MAX)とstd::cin::clear()。もっと簡単だと思いますか?
std::cin.ignore(INT_MAX)
std::cin::clear()