C語言(scanf函數工做原理)

scanf函數可沒有能力直接從鍵盤讀取數據,它僅僅是從標準IO輸入緩衝區讀取數據而已,而這些緩衝區的數據來自於內核,內核數據纔來自於鍵盤。函數   拓展:get 因爲scanf只是讀取緩衝區的數據,所以若是數據個數跟scanf約定的不一樣時,這些數據將被殘留在緩衝區內,影響scanf下次的運行,那怎麼清空這些不合格的非法輸入呢?方法以下:方法 while(getchar() != 'n');數據
相關文章
相關標籤/搜索