小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
前言
每天一小步,成功一大步。大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习每天小知识。
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
本文主要讲述C语言文件读取的一些基本操作,文本文件读取,二进制文件读取。
对于文件读写的操作一般都包含:
- 打开文件。
- 读取文件并保存。
- 关闭文件。
- 对文件进行相关操作。
- 再次打开文件进行写操作。(或者重新创建文件写入)
对于C语言来说,读写文件需要的函数都在<stdio.h>中,所以不需要添加其他的函数头。
1. 打开文件
fopen(filePath\fileName, mode)
具体使用:
FILE *fp = fopen("E:\桌面\1.txt","r");
fopen含有两个参数,分别表示文件的路径(包含文件名)和访问的模式mode。
mode可以是以下值:
| r | rb | 打开已存在的文本文件(二进制文件),只允许读取操作 |
|---|---|---|
| w | wb | 打开文本文件(二进制文件),进行写入操作。如果文件不存在,则会自动创建文件并写入。如果文件存在,则会把原来文件内容删除,重新写入。 |
| a | ab | 打开文本文件(二进制文件),追加写入。如果文件不存在,自动创建。 |
| r+ | rb+ / r+b | 打开已存在的文本文件(二进制文件),允许读写操作 |
| w+ | wb+ / w+b | 打开文本文件(二进制文件),进行读写操作。如果文件不存在,则会自动创建文件并写入。如果文件存在,则会把原来文件内容删除,重新写入。 |
| a+ | ab+ / a+b | 打开文本文件(二进制文件),允许读写操作,如果是写入操作则是追加写入。如果文件不存在,自动创建。 |
2. 关闭文件
fclose(fp);
此函数用于关闭文件,并释放用于该文件的所有内存。如果正确关闭函数返回0,否则返回EOF。
结语
以上就是关于打开和关闭文本文件和二进制文件的基本操作。,如有不正之处,欢迎掘友们批评指正。