您的位置:

c语言文件读取r的作用,r语言读取文件夹

本文目录一览:

c语言文件问题: 1."rb"与 "r"的含义分别是什么 2.while(!feof(fp))是什么意思?

"r".为读而打开文本文件.(不存在则出错)

"rb".为读而打开二进制文件

while(!feof(fp)) 文件到尾判断

最常用的文件使用方式及其含义如下:

"r".为读而打开文本文件.(不存在则出错)

"rb".为读而打开二进制文件.

"w".为写而打开文本文件.(若不存在则新建,反之,则从文件起始位置写,原内容将被覆盖)

"wb".为写而打开二进制文件.

"a".为在文件后面添加数据而打开文本文件.(若不存在,则新建;反之,在原文件后追加)

"ab".为在文件后面添加数据而打开一个二进制文件.

"r+".为读和写而打开文本文件.(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变)

"rb+".为读和写而打开二进制文件.只是在随后的读写时,可以由位置函数设置读和写的起始位置.

"w+".首先建立一个新文件,进行写操作,随后可以从头开始读.(若文件存在,原内容将全部消失)

"wb+".功能与"w+"同.只是在随后的读写时,可以由位置函数设置读和写的起始位置.

"a+".功能与"a"相同;只是在文件尾部添加新的数据后,可以从头开始读.

"ab+".功能与"a+"相同;只是在文件尾部添加新数据之后,可以由位置函数设置开始读的起始位置.

C语言文件那章 "R"向计算机输入和 "W"向文件输入有什么区别

R就是读数据。就是从外部磁盘或移动设备上把数据读进CPU或其他指令系统,就是由外向内传输数据;W就是写数据,将内部数据写到磁盘上或输出到其他外部设备上,相当你把音乐从电脑下载到你优盘上一样

在C语言的文件中,像r,w,a,r+,w+,a+分别是什么意思,前面三者与后面三者有什么区别吗?

一、含义不同:

r是只读,文件已存在,指针在文件头;r+是读写方式,读写指针都在文件头。w是只写方式,w+是读写方式建立新文件,读指针在文件头。a是追加方式打开文件,指针指向文件尾;a+是读写方式打开文件,读从文件开始,写从文件尾开始。

二、使用不同:

r:该文件必须存在。

r+:该文件必须存在。

w:若文件不存在则建立该文件。

w+:若文件不存在则建立该文件。

+: 读和写

凡用“r”打开一个文件时,该文件必须已经存在,且只能从该文件读出。

用“w”打开的文件只能向该文件写入。若打开的文件不存在,则以指定的文件名建立该文件,若打开的文件已经存在,则将该文件删去,重建一个新文件。

若要向一个已存在的文件追加新的信息,用“a”方式打开文件。如果指定文件不存在则尝试创建该文件。

以上内容参考:百度百科-c语言fopen函数