fp=fopen("file1","w")和fp=fopen("file1","r")的区别?
1个回答

这两句的区别别就是"w"和"r"的区别,"w"表示的是以文本形式写文件file1,"r"表示的是以文本方式读文件,

以文本形式写文件这样的方式打开文件的话就可以向文件中写入内容了,用putc,fputs,fprintf等函数向其中写入内容,

以文本读方式打开文件,就是从文件的头开始读内容,可以用getc,fscanf等函数读内容,

fopen(...,"w")打开文件,文件如果不存在就新建这个文件,如果已经存在就会覆盖其中的内容,

fopen(...,"r")打开文件,文件必须存在,否则返回NULL.