1. 程式人生 > >C++如何判斷輸入結束 無輸入結束提示時如何判斷 手動除錯

C++如何判斷輸入結束 無輸入結束提示時如何判斷 手動除錯

EOF如何除錯

基本結構:

while (!cin.eof()) 

{
cin >> high[sum++];

}

eof即為end of file,中文意即為“檔案的結尾”,上述迴圈簡單易懂 即 只要不是檔案結尾就繼續讀入。這在競賽中是很容易實現的,不過我們如何除錯呢?

我們在自己手動除錯程式,手動輸入的時候怎麼讓程式知道我們輸入結束了呢?

很簡單  在單獨的一行Ctrl+z然後回車(windows用Ctrl+z,linxu用Ctrl+d,不知道自己是什麼系統可以都試一試)

注:必須另起一行才能識別!  並且檢查自己輸入法必須在英文輸入法下才有效!!(ps:可以在輸入Ctrl+z之前Ctrl+空格去除輸入法)筆者之前一直沒弄明白自己明明照著網上其他地方說的Ctrl+z但是輸入後介面就定住無法在輸入 也沒有出執行結果,幾經嘗試才知道是因為輸入法!!