輸入輸出函式(二)

2021-07-11 02:39:56 字數 651 閱讀 3256

詳解getchar()函式

功能:1.接收乙個字元~

2.可以用於清理緩衝區

3.使螢幕暫停

清理緩衝區的程式**:

while((ch = getchar())!=eof&&ch!='\n')

為什麼要清理緩衝區呢??當我們輸入一行字串時,輸完會點回車進入下一行,回車會被寫入字串的結尾,往往,我們的字串中是不需要回車符的,所以需要清理~

上段**解析:當輸入回車符時,while條件不成立,無法進入迴圈體內~

清理緩衝區的另一種方法:使用fflush(stdin);來清零回車符

getchar()使螢幕暫停:getchar()會使程式等待使用者輸入,堵塞程式向下執行,也會造成程式暫停的現象,他主要功能並不是螢幕暫停,通常是測試時才需要螢幕停止,檢視結果~

輸入 輸出函式

perror函式以一種簡單 統一的方式報告錯誤資訊。例如,如果乙個程式試圖從乙個並不存在的磁碟檔案讀取資料,作業系統除了提出發生了錯誤之外就沒有什麼好做的了。標準庫函式在乙個外部整形變數errno中保留錯誤 之後就把這個資訊傳遞給使用者程式,提示操作失敗的準確原因。void perror char ...

輸入 輸出函式

1.多型別輸入函式scanf 功能 從標準的輸入裝置讀取各種型別的資料並存放到相應的變數中 格式 scanf 格式控制 位址列表 例 scanf d a 注 輸入時要注意輸入格式 int d float f double lf char c char char s 注意 1 當格式控制部分中相鄰的兩...

輸入 輸出函式

文字 一 字元io 1.getchar putchar int getchar void int putchar int ch 從標準輸入得到乙個字元和從標準輸出 顯示器 顯示乙個字元 int c getchar putchar c 1.2 getc putc 返回值和getchar一樣,都是乙個字...