目录
fopen函数的功能
用不同的方式(读写的方式)打开文件
学习fopen函数
函数的参数:
const char* filename:文件名(文件的全名 + 后缀)
const char* mode:以(读/写……)的形式打开
函数返回值:
返回一个 FILE 类型的结构体指针,FILE* 是文件指针
使用fopen函数
代码演示(只读):
FILE* pf = fopen("text.txt", "r");
if (pf == NULL)
{
perror("fopen");
return -1;
}
代码解析:
以读的方式打开 text.txt 文件,但是当前目录下并没有此文件,所以只会返回一个 NULL 空指针,程序必然会报错
代码验证:
代码演示(只写):
FILE* pf = fopen("text.txt", "w");
if (pf == NULL)
{
perror("fopen");
return -1;
}
代码解析:
以写的形式打开 text.txt 文件,当没有此文件时,就会创建一个 text.txt 文件,以追加的方式打开 text.txt 文件是差不多的
代码验证:
运行了当前代码后: