没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
文件的读写操作
将一个字符 写 到文件中──fputc()函数:
库函数 fputc():
1)用法:int fputc(字符数据,文件指针);
其中“字符数据”,既可以是字符常量,也可以是字符变量。
2)功能:将字符数据输出到“文件指针”所指向的文件中去,同时将读写位置指针向前移
动 1 个字节(即指向下一个写入位置)。
如果输出成功,则函数返回值就是输出的字符数据;否则,返回一个符号常量 EOF(其
值在头文件 stdio.h 中,被定义为-1)。
2.从文件中 读 入一个字符──fgetc()函数和 feof()函数
(1)库函数 fgetc()
1)用法:int fgetc(文件指针);
2)功能:从“文件指针”所指向的文件中,读入一个字符,同时将读写位置指针向前移动
1 个字节(即指向下一个字符)。该函数无出错返回值。
例如,fgetc(fp)表达式,从文件 fp 中读一个字符,同时将 fp 的读写位置指针向前移
动到下一个字符。
(2)库函数 feof():
1)用法:int feof(文件指针);
2)功能:在执行读文件操作时,如果遇到文件尾,则函数返回逻辑真(1);否则,
则返回逻辑假(0)。feof()函数同时适用于 ASCII 码文件和二进制文件。
例如,!feof(input))表示源文件(用于输入)未结束,循环继续。
(1) 库函数 fputs()──向指定文件 输出 一个字符串
1)用法:int fputs(字符串,文件指针);
其中“字符串”可以是一个字符串常量,或字符数组名,或字符指针变量名。
2)功能:向指定文件输出一个字符串,同时将读写位置指针向前移动 strlength(字符串长
度)个字节。如果输出成功,则函数返回值为0;否则,为非0值。
(2) 库函数 fgets()──从文件中 读 一个字符串
1)用法:char *fgets(指针,串长度+1,文件指针);
2)功能:从指定文件中读入一个字符串,存入“字符数组/指针”中,并在尾端自动加一
个结束标志‘