早教吧 育儿知识 作业答案 考试题库 百科 知识分享

fp=fopen("file1","w")和fp=fopen("file1","r")的区别?谈谈这两句的主要作用,还有区别!

题目详情
fp=fopen("file1","w")和fp=fopen("file1","r")的区别?
谈谈这两句的主要作用,还有区别!
▼优质解答
答案和解析
这两句的区别别就是"w"和"r"的区别,"w"表示的是以文本形式写文件file1,"r"表示的是以文本方式读文件,
以文本形式写文件这样的方式打开文件的话就可以向文件中写入内容了,用putc,fputs,fprintf等函数向其中写入内容,
以文本读方式打开文件,就是从文件的头开始读内容,可以用getc,fscanf等函数读内容,
fopen(...,"w")打开文件,文件如果不存在就新建这个文件,如果已经存在就会覆盖其中的内容,
fopen(...,"r")打开文件,文件必须存在,否则返回NULL.