C语言--保姆教学,文件读写(一)

197 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

 每天一小步,成功一大步。大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习每天小知识。

以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。

摘要

 本文主要讲述C语言文件读取的一些基本操作,文本文件读取,二进制文件读取。

对于文件读写的操作一般都包含:

  1. 打开文件。
  2. 读取文件并保存。
  3. 关闭文件。
  4. 对文件进行相关操作。
  5. 再次打开文件进行写操作。(或者重新创建文件写入)

对于C语言来说,读写文件需要的函数都在<stdio.h>中,所以不需要添加其他的函数头。

1. 打开文件

 fopen(filePath\fileName, mode)

具体使用:

 FILE *fp = fopen("E:\桌面\1.txt","r");

fopen含有两个参数,分别表示文件的路径(包含文件名)和访问的模式mode。

mode可以是以下值:

rrb打开已存在的文本文件(二进制文件),只允许读取操作
wwb打开文本文件(二进制文件),进行写入操作。如果文件不存在,则会自动创建文件并写入。如果文件存在,则会把原来文件内容删除,重新写入。
aab打开文本文件(二进制文件),追加写入。如果文件不存在,自动创建。
r+rb+ / r+b打开已存在的文本文件(二进制文件),允许读写操作
w+wb+ / w+b打开文本文件(二进制文件),进行读写操作。如果文件不存在,则会自动创建文件并写入。如果文件存在,则会把原来文件内容删除,重新写入。
a+ab+ / a+b打开文本文件(二进制文件),允许读写操作,如果是写入操作则是追加写入。如果文件不存在,自动创建。

2. 关闭文件

 fclose(fp);

此函数用于关闭文件,并释放用于该文件的所有内存。如果正确关闭函数返回0,否则返回EOF。

结语

以上就是关于打开和关闭文本文件和二进制文件的基本操作。,如有不正之处,欢迎掘友们批评指正。