c語(yǔ)言視頻教程 譚浩強(qiáng) 請(qǐng)問(wèn)C語(yǔ)言fputc函數(shù)怎么用?
請(qǐng)問(wèn)C語(yǔ)言fputc函數(shù)怎么用?fputc的功能是將字符寫入指定的文件。函數(shù)調(diào)用的形式為:fputc(字符量,文件指針)。要寫入的字符量可以是字符常量或變量,例如:fputc(“a”,F(xiàn)P)。它的意思
請(qǐng)問(wèn)C語(yǔ)言fputc函數(shù)怎么用?
fputc的功能是將字符寫入指定的文件。函數(shù)調(diào)用的形式為:fputc(字符量,文件指針)。要寫入的字符量可以是字符常量或變量,例如:fputc(“a”,F(xiàn)P)。它的意思是將字符a寫入FP指向的文件??梢酝ㄟ^(guò)添加、寫入、讀取和寫入來(lái)打開(kāi)要寫入的文件。當(dāng)通過(guò)寫入或讀寫方式打開(kāi)現(xiàn)有文件時(shí),原始文件的內(nèi)容將被清除,寫入字符從文件的開(kāi)頭開(kāi)始。如果要保留原始文件的內(nèi)容,則要寫入的字符應(yīng)存儲(chǔ)在文件末尾。必須通過(guò)追加打開(kāi)文件。如果寫入的文件不存在,則創(chuàng)建該文件。
2. 對(duì)于寫入的每個(gè)字符,文件中的位置指針向后移動(dòng)一個(gè)字節(jié)。
3. fputc函數(shù)有一個(gè)返回值。如果寫入成功,將返回已寫入的字符。否則,將返回EOF。您可以使用它來(lái)確定寫入是否成功。從鍵盤輸入一行字符,寫一個(gè)文件,然后讀出文件內(nèi)容顯示在屏幕上。#Include
函數(shù)名:fputc
函數(shù):向流發(fā)送字符
函數(shù)頭:屬于輸入輸出函數(shù)。在C語(yǔ)言中,它包含在stdio中。H.ANSI標(biāo)準(zhǔn)。
用法:int fputc(int ch,file*stream)
~]#include “stdio。H“
main()
{
char
file*FP
if((FP=fopen()”aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.txt“,”a“”==null)///您不指明哪個(gè)磁盤?
{
puts()無(wú)法打開(kāi)文件!“)
退出(0)]}
]C=fgetc(FP)
while(C!=“n”///從此,我們陷入了死循環(huán)。因?yàn)椋喝绻悴话阉旁诒P子里aaaaaa.txt文件,一個(gè)新的aaaaaa.txt文件它是空的!當(dāng)然,c!=“n”,因?yàn)镃==EOF。(文件結(jié)尾)
{
putchar(c)
c=fgetc(FP)
}
printf(“n”)
倒帶(FP)
c=getchar()
while(c!=“n”)
{
fput(C,F(xiàn)P)
C=getchar()
}
]Fclose(FP)
fputc功能介紹?
fput函數(shù)有一個(gè)返回值。如果寫入成功,則返回寫入的字符,否則返回EOF。
您可以使用它來(lái)確定寫入是否成功。