/*侵权请私信联系删除,参考文献:C语言文件操作(超详细版)-CSDN博客*/
操作数据文件的基础是创建“文件指针”。在C语言中,文件指针是一个特殊的指针,用于在程序中引用文件。它指向一个FILE
类型的结构体,该结构体在C标准库中定义,通常包含在<stdio.h>
头文件中。文件指针用于跟踪文件在磁盘上的位置,以及执行文件输入/输出(I/O)操作时的状态。
当我们使用fopen
函数打开一个文件时,该函数会返回一个指向FILE
结构体的指针,这个指针就是文件指针。如果文件打开成功,我们可以使用这个指针来读取或写入文件;如果打开失败,fopen
会返回NULL
。
关键的变量介绍
FILE* pf;
创建文件指针pf指向FILE结构体,它可以指向某个文件的文件信息区,通过其即可访问到该文件
关键函数介绍
打开file
FILE * fopen ( const char * filename, const char * mode );
打开文件的函数,第一个参数填写函数名称(需要加“”),第二个参数代表文件使用方式。
关闭file
int fclose ( FILE * stream );
需要填入文件指针
读写file
代码示例,在工程文件夹里输出一个text文件,上面写着"Hello World!"
#include<stdio.h>
#include<string.h>
int main()
{
FILE* pf = fopen("test.txt", "w+");
if (pf == NULL)
{
printf("error!\r\n");
return;
}
//输入一个字符
fputs("Hello World!", pf);
//用完关闭文件
fclose(pf);
pf = NULL;
return 0;
}