0
点赞
收藏
分享

微信扫一扫

C-文件操作实现数据持久化,帮你快速了解文件操作函数

三维控件研究 2022-10-23 阅读 152

目录

一.了解文件

二.文件的打开和关闭

三.顺序读写文件函数

fputc字符输入函数

fgetc字符输入函数

 fputs文本行输出函数

 fgets文本行输入函数

fprintf格式化输出函数

fscanf格式化输入函数

fwrite二进制输出函数

fread二进制输入函数

四. 解析上述的流

 五.文件的随机读写

fseek

 ftell

rewind


一.了解文件

二.文件的打开和关闭

以下所有讲的函数头文件都是:#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函数来打开的文件流

还几个默认打开的流:

 代码:

 五.文件的随机读写

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

fseek

 ftell

rewind

举报

相关推荐

0 条评论