- 0
- 0
- 约6.26千字
- 约 6页
- 2021-10-13 发布于福建
- 举报
c 文件操作函数
1,两种文件存取方式 (输入 ,输出方式 )
顺序存取
直接存取
2, 数据的两种存放形式
文本文件
二进制文件
13.2 文件指针
定义文件类型指针变量的一般形式 :
FILE * 指针变量名 ;
例如 :
FILE *fp1,*fp2;
13.3 打开文件
在使用文件之前 ,需打开文件 .在 C 里使用 fopen 函数打开文件 .格式为 :
fopen( 文件名 ,文件使用方式 );
此函数返回一个指向 FILE 类型的指针 .如:
FILE *fp;
fp=fopen(file_1,r);
如果调用成功 ,fp 就指向 file_1, 否则返回为 NULL, 所以为了保证文件的正确使用 ,要进行测试 .
采用如下语句 :
If((fp=fopen(file_1,r))==NULL)
{
printf(Cannot open this file\n);
exit(0);
}
最常用的文件使用方式及其含义如下 :
1,r. 为读而打开文本文件 .(不存在则出错 )
2,rb. 为读而打开二进制文件 .
3,w. 为写而打开文本文件 .(若不存在则新建 ,反之 ,则从文件起始位置写 , 原内容将被覆盖 )
4,wb. 为写而打开二进制文件 .
5,a. 为在文件后面添加数据而打开文本文件 .(若不存在 ,则新建 ;反之 ,在原文件后追加 )
6,ab. 为在文件后面添加数据而打开一个二进制文件 .
最常用的文件使用方式及其含义如下 :
7,r+. 为读和写而打开文本文件 .(读时 ,从头开始 ;在写数据时 ,新数据只覆盖所占的空间 ,其后
不变 )
8,rb+. 为读和写而打开二进制文件 .只是在随后的读写时 ,可以由位置函数设置读和写的起
始位置 .
9,w+. 首先建立一个新文件 ,进行写操作 ,随后可以从头开始读 .(若文件存在 ,原内容将全部
消失 )
10,wb+. 功能与 w+ 同.只是在随后的读写时 ,可以由位置函数设置读和写的起始位置 .
最常用的文件使用方式及其含义如下 :
11,a+. 功能与 a 相同 ;只是在文件尾部添加新的数据后 ,可以从头开始读 .
12,ab+. 功能与 a+ 相同 ;只是在文件尾部添加新数据之后 ,可以由位置函数设置开始读的起
始位置 .
13.4 关闭文件
当文件的读写操作完成之后 ,使用 fclose 函数关闭文件 .格式如下 :
fclose( 文件指针 )
如:fclose(fp);
13.5 调用 getc(fgetc) 和 putc(fputc) 函数进行输入和输出
1,调用 putc( 或 fputc) 函数输出一个字符
调用形式为 :
putc(ch,fp);
功能是 :将字符 ch 写到文件指针 fp 所指的文件中去 .当输出成功 ,putc 函数返回所输出的字符 ;
否则 ,返回一个 EOF 值 .EOF 是在 stdio.h 库
函数文件中定义的符号常量 ,其值等于 -1.
13.5 调用 getc(fgetc) 和 putc(fputc) 函数进行输入和输出
例如 :把从键盘输入的文本按原样输出到名为 file_1.dat 文件中 ,用字符 @ 作为键盘输入结束
标志 .
#include
Vo
您可能关注的文档
最近下载
- 《我家是动物园》教案(2025—2026学年).docx VIP
- QSY 02025-2017 油水井压裂设计规范.pdf VIP
- 《轩辕剑4全全地图超完美攻略--黑龙舞兮云飞扬(最详细的心得体会、可下载、可编辑、可复制)》.doc VIP
- 2025-2026学年湖南省长沙市浏阳市高一(上)期末数学试卷(含答案).pdf VIP
- 一种基于层次分析法与灰色模糊综合评价法的项目效益评估方法.docx VIP
- 设备自检记录(电焊机).doc VIP
- 保时捷Boxster、Boxster S_2013款_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2024新疆中考语文试题(附参考答案) .pdf VIP
- 颅脑体表标志与脑出血穿刺定位方法.ppt VIP
- 塑料注射成型与模具设计指南_401-450.docx VIP
原创力文档

文档评论(0)