我正在用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;
}
不,我是自学的。 Stanford Engineering Everywhere CS106B任务中的一小部分问题。 – 2012-02-11 19:10:38
正如我所说的,小部分的自学作业问题-4 http://see.stanford.edu/materials/icspacs106b/H09-Assign1SimpleC.pdf – 2012-02-11 19:11:20