-1

入力からいくつかの行を取得する必要があります。これらの行にはスペースが含まれる場合があります。私はコードを書きました:

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((
}

これは機能しません。どうすればバッファをクリアできますか?

4

1 に答える 1

0

std::cin.ignore(INT_MAX)std::cin::clear()。もっと簡単だと思いますか?

于 2012-10-20T18:57:34.060 に答える