目录
一.了解文件
二.文件的打开和关闭
以下所有讲的函数头文件都是:#include <stdio.h>
1.文件指针
2.文件的打开和关闭
1.打开文件函数:

代码演示:
FILE *pf = fopen("test.txt", "w"); 
 
 
 
 
 
2.关闭文件函数

代码演示:
fclose(pf); 
正确的代码规范:
int main()
{
	//打开文件
	FILE *pf = fopen("test.txt", "w");
	//文件是有可能打开失败的,文件名出错,打开方式问题等
	if (NULL == pf)
	{
		perror("fopen");
		return;
	}
	//写文件
	//……
	//关闭文件
	fclose(pf);
	pf = NULL;//防止再次使用此指针
	return 0;
} 
三.顺序读写文件函数
| 功能 | 函数名 | 适用于 | 
| 字符输入函数 | fgetc | 所有输入流 | 
| 字符输出函数 | fputc | 所有输出流 | 
| 文本行输入函数 | fgets | 所有输入流 | 
| 文本行输出函数 | fputs | 所有输出流 | 
| 格式化输入函数 | fscanf | 所有输入流 | 
| 格式化输出函数 | fprintf | 所有输出流 | 
| 二进制输入 | fread | 文件 | 
| 二进制输出 | fwrite | 文件 | 
fputc字符输入函数
函数原型:

补充:输入流是什么 后面讲现在你们看一下代码就懂
fgetc字符输入函数
函数原型

fputs文本行输出函数
函数原型:
fgets文本行输入函数
函数原型:

fprintf格式化输出函数
fscanf格式化输入函数
fwrite二进制输出函数
fread二进制输入函数
四. 解析上述的流
以上函数都是在文件流中拿信息,是需要fopen函数来打开的文件流
还几个默认打开的流:

代码:

五.文件的随机读写
其实这些函数也并不是随机的,也是有规律的,但不再是从开头到结尾了











