位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 fputc()函數(shù)

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-02

    fputc()函數(shù)的功能是把一個(gè)字符寫入到磁盤文件中,其原型為:

    int fputc (int ch, file  *fp);


    fputc()函數(shù)將把一個(gè)字符ch輸出到fp所指向的文件中,如果輸出成功,則返回輸出的字符;若失敗或文件結(jié)束,則返回EOF。

    EOF是End of File的縮寫,表示“文字流(stream)”的結(jié)尾,這里的“文字流”可以是文件(file),也可以是標(biāo)準(zhǔn)輸入(stdin )。 

    fputc()函數(shù)的一般調(diào)用形式為:

    fputc(ch,fp)

    其中,ch是要輸出到文件中的字符,可以是一個(gè)字符常量,也可以是一個(gè)字符型變量。fp為文件指針。例如:

    fputc('a', fp);


    指將字符'a'輸出到fp所指向的文件中。

    其實(shí)fputc()與前面第5章所介紹的putchar()功能相似,putchar()是fputc()的一個(gè)特例,putchar()的功能完全可以被fputc()所替代。例如:

    在屏幕上輸出字符'a',可以使用:

    putchar('a');

    也可以使用:

    fputc('a',stdout);

    其中stdout表示標(biāo)準(zhǔn)輸出設(shè)備,一般為顯示器。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部