目录
一.了解文件
二.文件的打开和关闭
以下所有讲的函数头文件都是:#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函数来打开的文件流
还几个默认打开的流:
代码:
五.文件的随机读写
其实这些函数也并不是随机的,也是有规律的,但不再是从开头到结尾了