本文约2900字,主要讲了文件的读写、文件的定位、出错的检测、文件输入输出小结等。
带你进入C语言的世界,入门C语言,后边将持续更新。可以收藏学习。想了解C文件概述、文件的分类、ASCII文件和二进制文件的比较、文件的打开、文件的关闭等,请点击该处跳转阅读。
本文全干货,新手必备,感谢你的阅读,祝你学有所成,生活愉快!
一、文件的读写
对文件的读和写是最常用的文件操作。在C语言中提供了多种文件读写的函数:
字符读写函数 :fgetc 和 fputc
字符串读写函数:fgets 和 fputs
数据块读写函数:freed 和 fwrite
格式化读写函数:fscanf 和 fprinf
下面分别予以介绍。使用以上函数都要求包含头文件stdio.h。
(一)、字符输入输出函数(fputc()和fgetc())
1.fputc()函数调用:fputc ( ch,fp ) ;
函数功能:将字符(ch的值)输出到 fp 所指向的文件中去。
对于fputc函数的使用要说明几点:
a.用写或读写方式打开一个已存在的文件时将清除原有的文件内容,写入字符从文件首开始。如需保留原有文件内容,希望写入的字符以文件末开始存放,必须以追加方式打开文件。被写入的文件若不存在,则创建该文件。
b.每写入一个字符,文件内部位置指针向后移动一个字节。
c.fputc函数有一个返回值,如写入成功则返回写入的字符,否则返回一个EOF。可用此来判断写入是否成功。
2.fgetc()函数调用:ch =