關於c語言中getchar()的使用問題

今天學習C語言的時候發現一點問題 在用getchar()!=‘\n’做爲結束時程序不會報錯,但是運行會出現問題; 原因: getchar()是到輸入緩衝區讀取第一個字符,每一次調用將會消耗緩衝區的一個字節; 首先,從鍵盤輸入許多字符,最後回車後,所有字符包括回車放到緩衝區這時纔開始循環執行getchar(),讀入一個字符判斷是否回車,不是就繼續讀,是回車就退出循環(是因爲它取的始終是緩衝區中第一個
相關文章
相關標籤/搜索