C语言第九课 文件的操作

文件的打开与关闭


打开的方式:

文件的打开(fopen函数)

FILE *fp ;   
fp = fopen (文件名 , 使用文件的方式);

          r:     以只读的方式打开文件,只允许读,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
r+: 以可读可写的方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
rb+: 以可读可写、二进制方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
rt+: 以可读可写、文本方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
w: 以只写的方式打开文件,只允许写,若文件存在,文件中原有内容会被清除;若文件不存在,则创建文件,打开成功后返回文件指针,位置指针指向文件头部
w+: 以读写的方式打开文件,允许读写,若文件存在,文件中原有内容会被清除;若文件不存在,则创建文件,打开成功后返回文件指针,位置指针指向文件头部
a: 以追加、只写的方式打开文件,只允许写。若文件存在,则追加的内容添加在文件末尾,若文件不存在,则创建文件。打开成功后返回文件指针,位置指针指向文件头部(注意很多书上或资料上讲述追加方式打开成功后位置指针指向文件末尾是错误的)
a+: 以追加、可读写的方式打开文件,允许读写。若进行读操作,则从头开始读;若进行写操作,则将内容添加在末尾。若文件不存在,则创建文件。打开成功后返回文件指针,位置指针指向文件头部。


C语言第九课 文件的操作_第1张图片



C语言第九课 文件的操作_第2张图片

关闭的方式:

FILE * fp;
fclose( fp );




文件的读写

对文件的读和写是最常用的操作。在C语言中提供了多种文件读写的函数:

字符读写函数 : fgetc  和 fputc

字符串读写函数:fgets 和 fputs

数据库读写函数: freed 和 fwrite

格式化读写函数: fscanf 和fprintf






字符读写函数 : fgetc  和 fputc:

C语言第九课 文件的操作_第3张图片
C语言第九课 文件的操作_第4张图片




字符串读写函数:fgets 和 fputs


C语言第九课 文件的操作_第5张图片
C语言第九课 文件的操作_第6张图片

C语言第九课 文件的操作_第7张图片
C语言第九课 文件的操作_第8张图片

你可能感兴趣的:(C语言基础,C语言基础)