文章目录
前言
文件处理在C语言中是一个重要的概念,通过文件处理可以实现对文件的读取、写入、创建、删除等操作。C语言提供了一些标准的文件处理函数和库,如fopen、fclose、fread、fwrite等,这些函数可以帮助程序员进行文件操作。
在C语言中,文件是以流的形式进行处理的,程序需要先打开文件流,然后进行读取或写入操作,最后关闭文件流。在操作文件时,需要注意文件的打开方式、读写位置、文件指针的移动等问题,以保证文件操作的正确性和有效性。
一、文件的基本操作
1、用只读模式打开文件流
主要功能是尝试以二进制只读模式打开指定路径下的文件,如果文件打开成功则输出相应信息并关闭文件,如果文件打开失败则输出文件不存在的提示信息。
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE* readFile = fopen("D:\\fanwan\\myfile\\bbb.txt","rb");
if (readFile)//如果文件打开成功
{
printf("文件打开成功");
fclose(readFile);//关闭文件流。
readFile=NULL;//释放文件指针。
}
else
{
printf("文件不存在\n");
}
return 0;
}
2、用w只写模式打开并创建文件
主要功能是尝试创建一个文本文件,并根据文件创建(打开)的结果输出相应的提示信息。
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE* pf = fopen("C:/myfile/名单.txt", "wt");
if (pf != NULL)
{
puts("创建成功");
fclose(pf);
pf = NULL;
}
else {
puts("创建失败");
}
return 0;
}
3、给文件改名
主要功能是对指定路径下的文件进行重命名操作,并根据重命名的结果输出相应的提示信息。
#include<stdio.h>
#include<stdlib.h>
int main()
{