二级C语言考试辅导教程第十章:文件[3]

二级C语言考试辅导教程第十章:文件[3],第1张

二级C语言考试辅导教程第十章:文件[3],第2张

二。写入字符函数fputC
fputC函数的作用是将一个字符写入指定的文件。函数调用的形式是:FPUTC(字符量,文件指针);要写入的字符数可以是字符常量,也可以是变量,比如fputC('a ',FP);它的意思是把字符A写入fp指向的文件。

fputC函数的使用也要说明如下:
1。写入的文件可以通过添加、写入、读取和写入来打开。当通过写或读写方式打开已有文件时,原文件内容将被清除,写入字符从文件开头开始。如果要保留原始文件内容,要写入的字符将存储在文件末尾,因此必须通过追加来打开文件。如果写入的文件不存在,将会创建它。资料来源:www.examda.com

2.每写一个字符,文件内部位置的指针就向后移动一个字节。

3.fputc函数有一个返回值,如果写入成功,则返回写入的字符,否则返回EOF。这可以用来确定写入是否成功。

【例10.2】从键盘输入一行字符,写一个文件,然后读出文件的内容并显示在屏幕上。
# inClude
main()
{
FILE * FP;
Char Ch;
if((fp=fopen("string "," wt+")= = NULL)
{
printf("无法打开文件按任意键退出!");
getCh();
退出(1);
}
printf(" input a string:\ n ");
Ch = getChar();
while (Ch!='\n')
{
fputC(Ch,FP);
Ch = getChar();
}
倒带(FP);
Ch = fgetC(FP);
while(Ch!= EOF)
{
putChar(Ch);
Ch = fgetC(FP);
}
printf(" \ n ");
f close(FP);
}
程序中的第6行通过读写文本文件来打开文件字符串。程序的第13行在从键盘读取一个字符后进入循环。当读取的字符不是回车符时,该字符被写入文件,然后从键盘读取下一个字符。输入每个字符,文件内部位置的指针向后移动一个字节。写完后,指针已经指向了文件的末尾。如果要从头开始读取文件,必须将指针移动到文件头。程序第19行的rewind函数用于将fp所引用的文件内部位置的指针移动到文件头。第20到25行用于读出文档中的一行。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级C语言考试辅导教程第十章:文件[3]

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情