C语言 ——— 文件指针以及文件的相关操作

目录

文件指针

文件的打开和关闭


文件指针

在缓冲文件系统中,关键的概念就是"文件类型指针",简称"文件指针"

每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(比如:文件的名字,文件的状态以及文件的当前位置等)

以上的信息是保存在一个结构体变量中的,该结构体类型是由系统声明的,名为FILE

文件指针变量的定义:

复制代码
FILE* pf;

定义 pf 是一个指向 FILE 类型数据的指针变量,可以使 pf 指向某个文件的文件信息区,也就是一个结构体变量,通过该文件信息区中的信息就能够访问该文件


文件的打开和关闭

文件在读写之前应该先打开文件,在使用结束之后应该关闭文件

ANSIC 规定使用 fopen 函数来打开文件,使用 fclose 函数来关闭文件

关于 fopen 函数的知识请见:C语言 --------- 学习并使用 fopen 函数-CSDN博客

代码演示:

复制代码
#include<stdio.h>
int main()
{
	// 创建文件指针变量并打开文件
	FILE* pf = fopen("text.txt", "w");
	
	// 判断是否打开成功
	if (pf == NULL)
	{
		perror("fopen");
		return -1;
	}

	// 关闭文件
	fclose(pf);
	pf = NULL;

	return 0;
}
相关推荐
caishenzhibiao3 分钟前
顺势捕猎者副图 同花顺期货通指标
java·c语言·c#
caishenzhibiao2 小时前
市场同步系统 同花顺期货通指标
java·c语言·c#
say_fall3 小时前
【Linux系统编程】文件操作基础:C标准库、系统调用、fd是什么和fd与FILE*的关系
android·linux·c语言
Lee_jerome15 小时前
《C/C++编译全家桶:g++四阶段、.a与.so区别、CMake构建、ARM交叉编译,这篇全讲透了》
c语言·开发语言·arm开发·c++·编译·cmake·cmakelists
浩浩kids16 小时前
C•exercises
c语言
春生野草17 小时前
个人笔记——C语言字符串、树
c语言·开发语言·笔记
ysu_031418 小时前
用Vibe-Coding从零实现俄罗斯方块
c语言·游戏程序
冻柠檬飞冰走茶1 天前
PTA基础编程题目集 7-24 约分最简分式(C语言实现)
c语言·开发语言·数据结构·算法
weixin_585951171 天前
CH592F 2.4G 低功耗
c语言·开发语言
盒子里的加菲猫1 天前
什么?不会C语言也可以搭建窗口级应用程序?(Electron)
c语言·开发语言·electron