在文章的開始,我們先來學習一下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 這是乙個讓我們輸入字串,再對字串翻轉輸出的程式。...