c语言-文件操作标准库函数:
(一)文件的操作函数
fopen打开一个文件
fclose关闭一个文件
fgetc从文件中读取一个字符
fputc写一个字符到文件中去
fprintf往文件中邪格式化数据
fread以二进制读取文件中数据
fwrite以二进制形式写数据到文件中
getw 以二进制形式读取一个整数
putw以二进制形式存储一个整数
(二)文件状态检查函数
feof文件结束
ferror文件读写出错
clearerr清楚文件错误标志
ftell了解文件指针的当前位置
(三)文件定位函数
rewind 反绕
fseek 随机定位
#文件打开
1.函数原型
FILE *fopen(char *pname,char *mode)
2.功能说明
按照mode 规定的方式,打开由pname指定的文件。若找不到由pname指定的相应文件,就按以下方式之一处理:
(1) 此时如mode 规定按写方式打开文件,就按由pname指定的名字建立一个新文件;
(2) 此时如mode 规定按读方式打开文件,就会产生一个错误。
打开文件的作用是:
(1)分配给打开文件一个FILE 类型的文件结构体变量,并将有关信息填入文件结构体变量;
(2)开辟一个缓冲区;
(3)调用操作系统提供的打开文件或建立新文件功能,打开或建立指定文件;
FILE *:指出fopen是一个返回文件类型的指针函数;
3.参数说明
pname:是一个字符指针,它将指向要打开或建立的文件的文件名字符串。
mode:是一个指向文件处理方式字符串的字符指针。所有可能的文件处理方式见表8.1
"r" 打开文字文件只读
"w" 创建文字文件只写
"a" 增补, 如果文件不存在则创建一个
"r+" 打开一个文字文件读/写
"w+" 创建一个文字文件读/写
"a+" 打开或创建一个文件增补
"b" 二进制文件(可以和上面每一项合用)
"t" 文这文件(默认项)
4.返回值
正常返回:被打开文件的文件指针。
异常返回:NULL,表示打开操作不成功。
* 文件的关闭
1. 函数原型
int fclose(FILE *fp);
2. 功能说明
关闭由fp指出的文件。此时调用操作系统提供的文件关闭功能,关闭由fp->fd指出的文件;释放由fp指出的文件类型结构体变量;返回操作结果,即0或EOF。
- 1
- 2
- 3
前往页