我不得不編寫一個程序,要求用戶在命令提示符中輸入一個句子。如果用戶鍵入單詞「退出」或「退出」(不帶引號和全部小寫),那麼程序應該退出。否則,程序應該輸出用戶鍵入的內容並要求用戶鍵入其他內容。我瞭解如何獲取該句子,但我不知道如何使程序退出命令提示符。請幫助?如果輸入「exit」這個單詞,我該如何在命令promt中做出這個退出?
#include <iostream>
#include <string>
using namespace std;
int main()
{
string data;
cout << "Type a sentence and press enter."
"If the word 'exit' is typed, the program will close." << endl;
getline(cin, data);
cout << data;
return 0;
}
使用一個循環條件 – Ceros
看起來像[do-while循環]的好工作(http://en.cppreference.com/w/cpp/language/do)。 –
正在退出你想要什麼,不能做什麼?當到達'return 0;'時會發生什麼?這不是你想要的嗎?或者不存在你想要的,在這種情況下使用循環,正如其他人所評論的那樣。或者你想要命令提示符退出?在這種情況下,您可能需要以程序結束時關閉的方式創建命令提示符。那將是一個空殼問題。 – Yunnosch