私はC++でユーザからの入力文字列を受け取り、それを印刷し、別の文字列をもう一度入力して文字列を入力せずにリターンキーを押すまで印刷するプログラムを作成しています。その場合、プログラムは終了する必要があります。リターンキーを押すとプログラムを終了するには?
私は次のことを考え出しましたが、望みどおりに動作しません。何か案は?
int main(){
string surname;
int c;
while (true) {
surname = "";
cout << "Enter surname (RETURN to quit): ";
c = cin.get();
if (c == '\n') {
break;
}
cin >> surname;
cout << surname << endl;
}
return 0;
}
いいえ、私は自己学習しています。スタンフォードエンジニアリングEverywhere CS106Bの課題の一部です。 –
私が言ったように、自己学習課題の小さな部分 - 4 http://see.stanford.edu/materials/icspacs106b/H09-Assign1SimpleC.pdf –