目录
一、为什么要使用文件
程序运行保存在内存中,无法持久化,所以存在硬盘中
二、什么是文件
文件放在磁盘中
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;
}