scanf讀入一個字符避免讀入上一個換行符


scanf()讀取單個字符的時候,如果上面的語句也有scanf, 可能會讀入換行符,導致讀取的字符不是自己寫入的字符。

如果用scanf("%c",&ch),那么程序不會忽略為了輸入而按下的回車鍵操作,而是認為回車鍵是后續操作而繼續響應;

scanf(" %c", &ch)在%c之前空格會告訴scanf忽略前面的空行,而等待第一個非空行元素讀入其中。這樣就能避免問題的出現。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM