C语言fgetc和fputc函数用法详解(以字符形式读写文件)
主要使用两个函数,分别是 fgetc() 和 fputc()。字符读取函数 fgetcfgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符。EOF 是 end of file 的缩写,表示文件末尾,是在 stdio.h 中定义的宏,它的值是一个负数,往往是 -1。位置指针仅仅是一个标志,表示文件读写到的位置,也就是读写到第几个字节,它不表示地址。该程序的功能是从文件中逐个读取字符,在屏幕上显示,直到读取完毕。程序第 13 行是关键,while 循环的条件为 !我们可以借助 stdio.h 中的两个函数来判断,分别是 feof() 和 ferror()。fputc() 写入成功时返回写入的字符,失败时返回 EOF,返回值类型为 int 也是为了容纳这个负数。不管以何种方式打开,被写入的文件若不存在时则创建该文件。
用户评论