C语言中文件读写方式r 的作用,C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析...

C语言文件打开模式浅析

在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图:

打开模式

只可以读

只可以写

读写兼备

文本模式

r

w

a

r+

w+

a+

二进制模式

rb

wb

ab

rb+ (r+b)

wb+ (w+b)

ab+ (a+b)

其中,二进制模式与文本模式操作相似,只不过是以二进制流的形式读写而已,下面以文本模式为例分析:

1."r" 模式:

1.1 打开文件进行“只读”操作,即只能从文件读取内容。

1.2 若欲操作的文件不存在,则打开失败。

1.3 成功打开文件时,文件指针位于文件开头。

1.4 打开文件后,不会清空文件内原有内容。

1.5 可从文件中任意位置读取内容。

2."w" 模式:

2.1 打开文件进行“只写”操作,即只能向文件写入内容。

2.2 若欲操作的文件不存在,则新建文件。

2.3 成功打开文件时,文件指针位于文件开头。

2.4 打开文件后,会清空文件内原有的内容。

2.5 可向文件中任意位置写入内容,且进行写入操作时,会覆盖原有位置的内容。

3."a" 模式:

你可能感兴趣的:(C语言中文件读写方式r,的作用)