2017-04-20 1 views

答えて

1

あなたはstd::cinから2回を読んでいるので。

std::getline関数はストリームを返します。ストリームにgetを呼び出して、別のものを入力する必要があります。 'f''d'改行:あなたが実際に第二の入力に文字を入力するので、あなたは明らかに一度だけ入力する必要があります

そしてです。最初のgetコールには'f'と表示されます。次にgetlineコールの次の反復は"d\n"となり、getコールは次の書き込みのinbputを読み込みます。

シンプルなソリューションですか?電話しないget

getline(cin, s); 
cout << s << '\n'; 
関連する問題