0

を使用して入力を読み取っていますcin。入力を空白のままにすると (Enter キーを押すだけ)、カーソルが新しい行に移動し、再度入力を求められます。この場合、空の文字列を作成cinまたは返す方法はありますか?scanf

4

1 に答える 1

7

の代わりにgetlineoperator>>を使用してください。

std::string data;
std::getline(std::cin, data);

補足: ここには再帰は含まれていません。再帰とは、関数が自分自身を呼び出すときですが、ここでは発生していません。

于 2011-07-18T02:16:20.383 に答える