文章目录
文件操作
文件的简介
一、什么是文件?
文件有不同的类型,主要有两种文件:
(1)程序文件。
(2)数据文件。
二、文件的概念
1、文件名
文件名由3部分组成:
①文件路径:表示文件在外存设备中的存储位置;
②文件名主干:表示文件的名字。
③文件后缀:表示文件的性质。
2、C提供两种访问文件的途径:
二进制模式和文本模式。
指向指针的文件
1、文件指针的定义
定义文件指针的基本格式为:FILE *文件指针名;
2、打开与关闭文件
-
用fopen函数打开文件
-
用fclose函数关闭文件
文件的打开方式
字符的读取和存储
1、字符输入和输出函数
①字符读取函数fgetc:从文件读取一个字符。
②使字符写入函数fputc:向文件写入一个字符。
2、字符串输入和输出函数
①字符串读取函数fgets:从文件读取一个字符串。
②字符串写入函数fputs:向文件写入一个字符串。
- 向文件写入内容
- fgetc()读取文件内容
- fgets() 读取文件内容
- 读取文件所有内容
- 使用feof函数 ,作用:判断文件指针是否到了文件末尾,如果到了末尾,函数返回真,否则返回0
数据的读取和存储
1、格式化输入和输出函数
①格式化输出函数fprintf:向文件写入数据
fprintf(文件指针,"格式化字符串",输出列表);
②格式化输入函数fscanf:从文件读取数据
fscanf(文件指针,"格式化字符串",输入列表);
2、以二进制的形式读写数据
①fread(arr,size,n,fp);
从文件指针fp所指向的文件中读取n个size大小的数据放入数组arr中。
②fwrite(buffer,size,count,fp);
把数组arr中n个size大小的数据放到文件指针fp所指向的文件中。
-
格式化输入输出操作
-
二进制读写操作