c语言文件读写追加,c语言文件读写方式 两种读写方式r和r 到底有什么区别啊 5

2021-03-18 07:13:06 字数 3297 阅读 2549

1楼:娱乐小八卦啊

#include

#include

#include

#define file_name "demo.txt" // 文件名称

int main()

扩展资料文件的打开和关闭

open()函数的作用是打开文件,其调用格式为: int open(char *filename, int access); 该函数表示按access的要求打开名为filename的文件,返回值为文件描述字,其中access有两部分内容: 基本模式和修饰符, 两者用" "("或")方式连接。

修饰符可以有多个, 但基本模式只能有一个。

open()函数打开成功, 返回值就是文件描述字的值(非负值), 否则返回-1。 close()函数的作用是关闭由open()函数打开的文件, 其调用格式为: int close(int handle); 该函数关闭文件描述字handle相连的文件。

2楼:吉祥二进制

使用fseek()定位到相应的位置,使用fread()、fwrite()读写文件即可。下面是一个在1.txt的文件末尾追加hello world的示例:

#include

#include

intmain()

fseek(fp,0,seek_end);

charsz_add="helloworld\n";

fwrite(sz_add,strlen(sz_add),1,fp);

fclose(fp);

return0;}

用c语言创建一个txt文件,并且写入数据

3楼:雪城风嘉

#include

int main()

for(int i=0;i<10;i++)

fprintf(fpwrite,"%d ",i);

fclose(fpwrite);

//下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上

int a[10]=;

file *fpread=fopen("data.txt","r");

if(fpread==null)

for(int i=0;i<10;i++)

getchar();//等待

return 1;

}

扩展资料:

c语言最常用的文件使用方式及其含义

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

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

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

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

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

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

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

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

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

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

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

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

4楼:匿名用户

#include

#include

#include

int main(void)

;printf("请输入保存的路径:");

scanf("%s",path);

int n=6;

f=fopen(path,"w+");

fprintf(f,"yes you are right \n");

fprintf(f,"y=4+%d\n",n);

fclose(f);

printf("已经保存,快去看吧");

system("pause");

return 0;}

5楼:dota要有平常心

#include

using namespace std;

void main()

string str = "yes you are rigth !\n";

fwrite(str.c_str(),str.length(),sizeof(char),fout);

char buf[56];

memset(buf,0,56);

sprintf(buf,"y=4+%d\n",x);

str = string(buf);

fwrite(str.c_str(),str.length(),sizeof(char),fout);

fclose(fout);}

c语言文件读写方式:两种读写方式r和r+到底有什么区别啊? 5

6楼:阳顶天鹿鼎记

r 只读 为输入打开一个文本文件(文件必须存在)w 只写 为输出打开一个文本文件(如没有文件,则新建)

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

7楼:黄晓辉

#include

#include

int main()

else

}r是打开只读文件.

这是我改的,可以读写

8楼:f冰山

r为只读,r+为读写都行

9楼:良阵

r是只读

读写是rw

会听、说、读、写十几种语言是什么感觉?看到的世界、思考的方式

1楼 黑川优 专门打开电脑来回答一下 我会7种语言 中英日韩西法越 熟练程度不一。我觉得会这些语言确实让我的生活有些与众不同。首先 上网 看书的时候 感觉几乎没有语言障碍了。 不管什么语言的新闻 资料 都能或多或少地看懂。看维基百科的时候 有时还会故意点到其它语言里面看一看。这些语言甚至有几次在我的...