C语言中的文件操作(一)

目录

一、为什么要使用文件

二、什么是文件

1、程序文件

2、数据文件

文件名

三、文件打开和关闭

1、文件指针

2、文件打开关闭

(1)fopen 打开

(2)fclose 关闭文件

(3)路径

1.绝对路径

2.相对路径

3、文件使用方式


一、为什么要使用文件

程序运行保存在内存中,无法持久化,所以存在硬盘中

二、什么是文件

文件放在磁盘中

1、程序文件

(1)源程序文件  (自己写的代码,比如test.c)

(2)目标文件(windows环境中后缀为.obj

(3)可执行程序(windows环境中后缀为.obj

2、数据文件

文件的内容不一定是程序

文件名

三、文件打开和关闭

1、文件指针

2、文件打开关闭

(1)fopen 打开

FILE * fopen(const cahr *  filename,  const  char*  mode);

(2)fclose 关闭文件

int  fclose (FILE *  stream);

(3)路径

1.绝对路径

从根目录逐步到需要打开的文件      D : \\ code \\ test .txt 

2.相对路径

从当前目录找到需要打开的文件    假设程序在code文件下,其中还有一个test.txt中,如果打开这个文件直接 fopen ("text.txt" , ''r '');

.    指的是当前目录

..   指的是上一级目录

3、文件使用方式

#include <stdio.h>

int main()
{
	FILE* pf = fopen("test.txt", "r");
	//如果打开失败,返回空指针NULL
	if (pf == NULL)
	{
		perror("fopen");
		return 1;
	}
	//写操作
	//...
	//...
	//关闭文件
	fclose(pf);
	pf = NULL;
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值