在C中,我可以使用getch()獲取輸入,而不需要用戶按Enter鍵。 在C++中是否存在執行getch()函數的標準函數。我不想使用conio.h或其他平臺特定的庫。如何在不按Enter且沒有getch()或getche()的情況下讀取C++中的字符?
while (choice!='q')
{
cout << "Enter a six digit number(0 to 999999)";
cin >> input;
start.controller(input);
cout << "Press r to repeat\nPress q to quit";
cin >> choice;
}
我只是想重複這個過程,直到用戶按q。現在用戶必須按ENTER鍵。
不,標準庫不提供此功能。 – 2014-11-05 07:37:57
@remyabel猜猜我必須讓用戶按ENTER鍵! – 2014-11-05 07:44:54
您不必使用特定於平臺的庫。有些圖書館涵蓋的平臺比您可能關心的要多。當然,他們這樣做是通過抽象出平臺的具體細節。但標準庫也是如此。 – 2014-11-05 07:47:11