乙個程式看fputc和fgetc

2021-07-06 02:23:59 字數 775 閱讀 9125

在文章的開始,我們先來學習一下gatchar函式。

getchar:本意出入乙個字元,只能輸入乙個字元,這點很重要。

fputc:把字元寫到對應的檔案中,注意這裡是字元。

fgetc:輸入乙個字元,說白了就是讀取乙個字元

#include#includeint main()

ch=getchar();//用來接收最後的換行符

ch=getchar();//讀取

while(ch!='#')

fclose(fp);

fp=fopen("a.txt","r");

while(!feof(fp))

fclose(fp);

}

下面我來講一下我對程式的理解:首先讀入乙個字元,並列印出這個字元,然後判斷,用fputs函式將乙個字元輸入到檔案中,然後在通過putchar輸出這個字元,然後在等待一次輸入。還有乙個很有趣的情況:當我們一次行輸入不指乙個字元時,又發生了什麼情況呢?

當輸入:abc時,getchar函式只接受乙個字元的輸入,我們用printf函式可以檢視到效果,只列印出a,然後執行後面的程式,再列印出a,b,c.其實是這樣的,abc值存在鍵盤的緩衝器中,敲一次回車只進去了乙個字元,進入迴圈後再逐個讀取字元,然後在列印出。所以,你在輸入abc時,按下回車馬上列印abc。

關於getchar那裡的注釋解釋:首先接收的是第乙個字元,如果沒有這段輸入**,則while一直迴圈(沒有遇到#啊),一直列印檔案中的內容,而檔案只有剛輸入的第乙個字元,則一直列印第乙個字元。

乙個程式設計師看經濟知識

我們可以將人類文明快進一下 1.剛開變 的時候,大家都各自為王,自給自足,a部落肥羊三千,頓頓吃葷,b家族良田五畝,天天綠色食品,過著幸福的生活 2.過了幾百年,大家都吃膩了,於是約了個地方,你提羊來我送菜,葷素結合,過上了幸福的生活 3.又過了幾百年,a家族不僅吃的飽,還想穿c家族的褲頭,但c是出...

乙個外行人看程式設計師

程式猿,到底是怎樣一類生物?本來在我的印象裡,這類人的形象就是滿臉痘痘,腳上的鞋子根據溫度從涼拖直接挨到棉拖的屌絲男,不善言辭,業餘生活單調。不過,在進入一家網路公司工作後,看法就完全改變了.進入公司之後,接觸到的幾個程式猿並不是我傳統印象中碼農的形象,所以,這再次提醒我,給任何乙個行業 人群等等貼...

由乙個翻轉字串程式看遞迴

大夥都知道遞迴就是乙個函式自己呼叫自己,可是對於遞迴的過程我總是很迷惑。今天正好看到乙個程式,就拿來仔細分析分析。includevoid reverse const char const sptr 將字串反著輸出 else int main void 這是乙個讓我們輸入字串,再對字串翻轉輸出的程式。...