C++如何判斷輸入結束 無輸入結束提示時如何判斷 手動除錯
阿新 • • 發佈:2019-02-14
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但是輸入後介面就定住無法在輸入 也沒有出執行結果,幾經嘗試才知道是因為輸入法!!