C语言常用文件处理函数 - 打开、关闭文件以及常见操作详解
需积分: 15 90 浏览量
更新于2024-03-20
收藏 119KB DOC 举报
使用完文件后及时关闭文件的习惯,以释放资源。否则可能会造成文件无法被其他程序访问或者文件句柄泄漏的问题。
二、文件的读写操作———————————————————————————————————————1、fgetc调用方式:int fgetc(FILE *fp);说明:(1)、从 fp 指向的文件读取一个字符并返回该字符。(2)、如果读取失败则返回 EOF。———————————————————————————————————————2、fputc调用方式:int fputc(int c, FILE *fp);说明:(1)、将字符 c 写入到 fp 指向的文件中,并返回写入的字符。(2)、如果写入失败则返回 EOF。———————————————————————————————————————3、fgets调用方式:char *fgets(char *s, int n, FILE *fp);说明:(1)、从 fp 指向的文件中读取一行数据并保存到字符数组 s 中,最多读取 n-1 个字符。返回 s。(2)、如果读取成功则返回 s,否则返回 NULL。———————————————————————————————————————4、fputs调用方式:int fputs(const char *s, FILE *fp);说明:(1)、将字符串 s 写入到 fp 指向的文件中,并返回成功写入的字符数。(2)、如果写入失败则返回 EOF。
三、文件的定位操作———————————————————————————————————————1、fseek调用方式:int fseek(FILE *fp, long offset, int origin);说明:(1)、将文件指针 fp 移动到相对于 origin 的位置偏移 offset 字节处。(2)、origin 的取值为 SEEK_SET(文件开始位置)、SEEK_CUR(当前位置)、 SEEK_END(文件结尾位置)。———————————————————————————————————————2、ftell调用方式:long ftell(FILE *fp);说明:(1)、返回 fp 指向的文件在当前位置的偏移量。———————————————————————————————————————3、rewind调用方式:void rewind(FILE *fp);说明:(1)、将文件指针 fp 移动到文件的开头位置,相当于 fseek(fp, 0, SEEK_SET)。
以上是关于 C 语言常用文件处理函数的一些介绍,包括文件的打开与关闭、文件的读写操作、文件的定位操作等。文件操作是 C 语言中非常重要和常用的功能之一,掌握这些文件处理函数可以帮助我们更加灵活地操作文件,实现各种文件操作需求。希望以上内容对您有所帮助。
117 浏览量
155 浏览量
111 浏览量
2021-05-22 上传
107 浏览量
111 浏览量