目录
一、为什么要使用文件
二、什么是文件
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;
}