妥善處理C語言緩衝區的換行符
我們經常會使用scanf()函式從鍵盤獲取輸入的資料,然後按下一個回車鍵就可以把輸入的資料提供給程式了。但是按下回車鍵的同時,一個換行符也留在緩衝區中了,如果處理的不好,也許程式的執行結果並不是你想要的那樣,甚至會莫名其妙。相信很多初學者都遇到這個問題,那麼我就來詳細聊聊其中的坑吧。掃描下面的二維碼 […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
我們經常會使用scanf()函式從鍵盤獲取輸入的資料,然後按下一個回車鍵就可以把輸入的資料提供給程式了。但是按下回車鍵的同時,一個換行符也留在緩衝區中了,如果處理的不好,也許程式的執行結果並不是你想要的那樣,甚至會莫名其妙。相信很多初學者都遇到這個問題,那麼我就來詳細聊聊其中的坑吧。掃描下面的二維碼 […]
我們在寫C程式時,經常使用scanf函式,讓使用者輸入資料,可是有時候會出現一些很奇怪的問題。例如,下面的程式是一個簡單的四則運算: #include <stdio.h> int main() { char ope = '\0';//操作符 - * / int para1 = 0, pa […]