关于C语言文件的 file=fopen("/tmp/test/test","a+"); 后面这个a+什么意思啊?还有的写w r 等都是啥意思啊

如题所述

r(read)--读
w(write) --写
a(append) --追加
t(text) --文本文件,可省略不写
b(binary) --二进制文件
+--读和写
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-26
那个是文件的打开方式;

r 以只读方式打开文件,该文件必须存在。
r+ 以可读写方式打开文件,该文件必须存在。
rb+ 读写打开一个二进制文件,只允许读写数据。
rt+ 读写打开一个文本文件,允许读和写。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。
若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。
若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,
写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,
写入的数据会被加到文件尾后,即文件原先的内容会被保留。
(原来的EOF符不保留)
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写打开或建立一个二进制文件,允许读和写。
wt+ 读写打开或着建立一个文本文件;允许读写。
at+ 读写打开一个文本文件,允许读或在文本末追加数据。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

参考资料:http://baike.baidu.com/view/656681.html?wtp=tt

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

求助一个c语言编写的文件操作函数
FILE *file = fopen(fileName,"w");fclose(file);} \/\/在文件开头插入内容 int insetMessageInfile(char fileName[] ,char message[],int message_len){ char content[MAX_FILE_SIZE];int content_len=0;fileRead(fileName,content,&content_len);fileClear(fileName);fileAppend(fileName,me...

c语言怎么同时读写一个文件
FILE *fp;fp = fopen("c:\\\\temp\\\\test.txt", "r+") \/\/由于反斜杠\\是控制字符,所以必须再加一个反斜杠 打开文本文件:"r":只能从文件中读数据,该文件必须先存在,否则打开失败 "w":只能向文件写数据,若指定的文件不存在则创建它,如果存在则先删除它再重建一个新文件 "a":向文件增...

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

C语言中 fopen("d:\/c.txt","a+b")中的a+b是什么意思?
a+ 以附加方式打开可读写的文件,b二进制文件

C语言fopen函数和其参数
fopen()是一个文件I\/O 里面的函数 功能是打开一个文件。其原型是 FILE *fopen(char *filename,char *mode)返回值 :正常打开 返回指向文件结构体的指针。失败,返回NULL;要用这个函数是首先要定义一个 文件指针,例 FILE *fp=NULL;fp=fopen(“.\/txt”,"r"); 就是以只读的方式打开当前...

C语言文件打开函数
C规定文件打开用函数fopen,关闭为fclose。1、调用方式通常为:代码如下:FILE fp;fp=fopen(文件名,打开方式);2、参数说明:文件名:形如"myfile.dat"、"F:\\data\\myfile.dat"等等;打开方式:"r"(只读)为输入打开一个文本文件 "w"(只写)为输出打开一个文本文件 "a"(追加)向文件文件尾添加数据 "...

关于C语言中文本文件的逐行读取的实现
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。C语言中文本文件的逐行读取的实现的代码如下:include<stdio.h> main(){ FILE * fp;fp=fopen(“noexist”,”a+”);if(fp= =NULL) return;fclose(fp);} ...

c语言中fopen(data,ab+) data含义是什么
fopen函数调用如下:fopen(“文件名”,“使用文件方式”);r:只读;w:只写;r+:允许读写;w+:允许读写;a:向文本文件末添加数据;a+:向文本文件末添加数据,允许读;rb:只读二进制文件;wb:只写二进制文件;rb+:只读二进制文件,允许写;wb+:只写二进制文件,允许读;ab:向二进制...

C语言fopen函数中文件打开方式(参数值)
C语言fopen函数用于打开文件。函数原型:FILE * fopen(const char * path,const char * mode);参数:path 字符串类型,表示文件所在的路径,包括文件名 mode 打开文件的模式、返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。mode:...

相似回答