先做网站还是先收集样品,燕郊网站制作多少钱,北京网站推广排名外包,中核二三建设有限公司文件操作
概述
什么是 文件
文件时保存在外存储器上#xff08;一般代指磁盘#xff0c;也可以是U盘、移动硬盘等#xff09;的数据的集合。
文件操作体现在哪几个方面
1. 文件内容的读取
2. 文件内容的写入
数据的读取和写入可被视为针对文件进行输入和输出的操作一般代指磁盘也可以是U盘、移动硬盘等的数据的集合。
文件操作体现在哪几个方面
1. 文件内容的读取
2. 文件内容的写入
数据的读取和写入可被视为针对文件进行输入和输出的操作此时数据就像水流一样从外存 储器流向内存或者从内存流向外存储器所以系统形象的称文件操作为文件流。
C语言程序对文件的操作采用“文件缓冲机制”。就是说在程序中对文件的数据读写并不是直接 操作文件中的数据而是系统会为文件在内存中创建“文件缓冲区”程序对文件的操作其实是在 缓冲区进行的。 文件的分类
根据数据的存储方式划分
1. 文本文件ASCII文件
2. 二进制文件
文件标识
1. 文件系统中路径文件名举例 d:/aaa/bbb.txt
2. C语言程序中文件指针文件类型指针语法 FILE *指针变量名
文件操作的步骤
1. 打开文件
2. 文件处理读写文件
3. 关闭文件 文件的操作 打开文件让系统为文件创建文件缓冲区
函数名fopen
头文件 #include
函数原型 FILE* fopen(const char *path,const char *mode);
函数功能打开文件并为文件创建缓冲区
函数参数 path目标文件的路径
mode文件打开的方式读-r、写-w、读写-rw
返回值
成功返回文件指针 File* 缓冲区首地址
失败返回NULL 文件关闭文件使用完毕一定要记得释放
函数名fclose
头文件 #include
函数原型 int fclose(FILE* fp);
函数功能关闭文件释放缓冲区
函数参数 fp已经打开的文件指针
返回值
成功返回0
失败返回EOF-1
文件打开与关闭案例
/**
* 文件的打开与关闭
*/
#include stdio.h
int main(int argc,char** argv)
{
// 在命令行执行./a.out的时候传递一个需要打开的目标文件的地址
if(argc 2)
{
printf(输入有误请按照%s 文件路径格式输入\n,argv[0]);
return -1;
}
// 根据提供的文件路径打开文件,mode(r,w,rw)
FILE* fp fopen(argv[1],r);
// 校验文件是否读取成功
if(!fp)
{
perror(文件打开失败);
return -1;
}
puts(文件打开成功);
// 关闭打开的文件
int ret fclose(fp);
// 校验文件是否关闭成功很多时候这一步会省略掉
if(ret -1)
{
perror(文件关闭失败);
return -1;
}
puts(文件关闭成功);
return 0;
}