C语言学习笔记—文件

一、

1、C程序主要用两种文件:程序文件和数据文件。
程序文件:用来存放程序,以便实现程序功能。
数据文件:内容不是程序,而是提供程序运行时读写的程序。

文件:一般指存储在外部介质上数据的集合

流式文件:文件的存取以字符(字节)为单位。

2、数据文件:分 ASCII码文件 和 二进制文件。
ASCII文件:文本(text)文件,ASCII编码存取。
二进制文件:按二进制编码存取。

3、文件缓冲区
缓冲文件系统 用于处理文件;
缓冲文件系统:指系统自动地在内存区为程序中每一个正在使用的文件开辟一个文件缓冲区。

4、文件指针类型
FILE 指针变量名;//定义一个指向文件的指针变量。

二、

1、fopen()函数打开数据文件
fopen(“文件名”,“使用方式”);

C语言学习笔记—文件_第1张图片
C语言学习笔记—文件_第2张图片
2、fclose()函数关闭文件
fclose(文件指针);
fclose正常关闭,返回值为0;
fclose发生错误,返回值EOF(-1)。

三、

文件的存取方式:顺序存取和随机存取。

1、顺序读写
FILE *fp;//定义指向文件的指针变量。
char ch;//定义字符类型变量。
C语言学习笔记—文件_第3张图片
C语言学习笔记—文件_第4张图片
文件格式化读写
fprintf(文件指针,“格式字符串”,输出表列);
fscanf(文件指针,“格式字符串”,输入表列);

二进制方式读写
C语言学习笔记—文件_第5张图片

2、随机读写

你可能感兴趣的:(c语言)