C语言文件关闭与打开中,r +,a+ 有什么区别

如题所述

第1个回答  推荐于2017-11-24
r 只读 为输入打开一个文本文件(文件必须存在)
w 只写 为输出打开一个文本文件(如没有文件,则新建)
a 追加 向文本文件尾添加数据(如没有文件,则新建)
rb 只读 为输入打开一个二进制文件
wb 只写 为输出打开一个二进制文件
ab 追加 向二进制文件尾添加数据
r+ 读写 为读写打开一个文本文件(文件必须已经存在)
w+ 读写 为读写建立一个新的文本文件
a+ 读写 为读写打开一个文本文件(读写指针定位在最后)
rb+ 读写 为读写打开一个二进制文件
wb+ 读写 为读写建立一个新的二进制文件
ab+ 读写 为读写打开一个二进制文件

参考资料:本人学计算机的

本回答被提问者采纳
第2个回答  2011-10-08
r+只是读,不能写
a+是写,追加,不会删掉之前的内容

C语言文件关闭与打开中,r +,a+ 有什么区别
r 只读 为输入打开一个文本文件(文件必须存在)w 只写 为输出打开一个文本文件(如没有文件,则新建)a 追加 向文本文件尾添加数据(如没有文件,则新建)rb 只读 为输入打开一个二进制文件 wb 只写 为输出打开一个二进制文件 ab 追加 向二进制文件尾添加数...

请问c语言打开文件时,r+ a+ w+几种读写的方式有什么不一样(尤其问下...
r+ 以可读写方式打开文件,该文件必须存在。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符...

C语言中文件部分a+和r+有什么区别?书上写的都是为了读写打开一个文本...
a+ 是读写,写的方式是追加,不删除原来的内容。r+ 是读写,从文件头开始写,会覆盖原来的内容。

...a+分别是什么意思,前面三者与后面三者有什么区别吗?
一、含义不同:r是只读,文件已存在,指针在文件头;r+是读写方式,读写指针都在文件头。w是只写方式,w+是读写方式建立新文件,读指针在文件头。a是追加方式打开文件,指针指向文件尾;a+是读写方式打开文件,读从文件开始,写从文件尾开始。二、使用不同:r:该文件必须存在。r+:该文件必须...

c语言中文件打开。如何区分何时用r,w,a,r+ w+ a+
“r”只读打开一个文本文件,只允许读数据“w”只写打开或建立一个文本文件,只允许写数据“a”追加打开一个文本文件,并在文件末尾写数据“rb”只读打开一个二进制文件,只允许读数据“wb”   只写打开或建立一个二进制文件,只允许写数据“ab”  追加打开一个二进制文件,并在文件末尾写数据“...

C语言里,修改已经存在的文件,用r+还是a+
如果对于已经存在的文件,你只想修改已存在内容,或者lseek到末尾后追加内容,用r+ 用a+的话,只能在末尾追加内容,如果文件不存在,会创建新的 用w+的话,如果文件存在会截短,不存在会新创建,然后可以添加内容进去

c语言程序设计文件打开关闭
文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。文件的打开...

c语言中文件使用方式中a和a+是一个意思吗,麻烦大家解释下 谢谢_百度...
a是以追加的方式打开一个文本文件,只能从文件尾向文件追加数据 a+是以读\/写的方式从文件中读取或往文件中写入数据。

C语言中,打开文件的方式有哪些?分别用什么字母表示?
有好多方法,最直观的就是 fopen打开文件,然后用文件读写的一些方程写进去。

关于C语言文件的 file=fopen("\/tmp\/test\/test","a+"); 后面这个a+什么...
r(read)--读 w(write) --写 a(append) --追加 t(text) --文本文件,可省略不写 b(binary) --二进制文件 +--读和写

相似回答