好的,我是 C 的新手。
我一直在試圖弄清楚putch()和之間到底有什么區別putchar()?我試著用谷歌搜索我的答案,但我得到的只是類似復制粘貼的資訊,上面寫著:
putchar():該函式用于在螢屏上列印一個字符,可以是C字符集中的任意字符(即可以是可列印字符,也可以是不可列印字符)。
putch():該putch()函式用于通過顯示幕等標準輸出設備顯示所有字母數字字符。此功能一次顯示單個字符。
由于英語不是我的第一語言,我有點迷路了。C中有不可列印的字符嗎?如果有,它們是什么?為什么不能putch產生相同的結果?
我試過用谷歌搜索 C 字符集和所有字母數字字符,但就我的測驗而言,實際上沒有任何一個函式可以列印而另一個函式不能列印的東西。
無論如何,我有點迷路了。
誰能幫幫我?謝謝!
TLDR; 什么putchar()能做那不能做putch()?(或相反或一些idk)
不知道,希望兩者之間有明顯的區別,但似乎找不到。
uj5u.com熱心網友回復:
putchar()是一個標準函式,可能實作為宏,定義<stdio.h>為將單個位元組輸出到標準輸出流。
putch()是一些遺留系統上可用的非標準函式,最初在 MS/DOS 上實作,作為一種將字符直接輸出到螢屏的方式,沒有標準流實作的緩沖。此功能大部分已過時,請勿使用。
在大多數系統上,默認情況下通過終端輸出stdout是行緩沖的,因此只要您的輸出以換行符結尾,它就會立即出現在螢屏上。如果您需要在沒有換行符的情況下重繪 輸出,請使用fflush(stdout)強制將流緩沖內容寫入終端。
uj5u.com熱心網友回復:
putch替換換行符(\n)
putchar 是 C 編程語言中的一個函式,它將單個字符寫入標準輸出
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/536606.html
標籤:Cputchar
下一篇:用字串中的字符填充2DARRAY
