a+ w+ r+之间的区别
r+,w+,a+是三种可读可写的文件打开方式,区别是:
r+必须之前存在,第二次打开时若要写入,则第一次所写内容清空,文件可读。
w+之前可以不必存在,若不存在,系统将在源文件(.c)同级目录下开辟同名文件,第二次打开时若要写入,则第一次所写内容清空,文件可读。
a+(additional)就是追加,第二次打开时若要写入,则第一次所写内容不会清空,在文件的末尾进行续写。
“ ”和’ '的区别
“ ”表示char[],也就是数组,’ ‘一般是字符’\n’,‘a’,‘b’,换行符,普通字符啊之类的。
关于边读边写注意事项
在写完之后,就要着急读出来的,注意要用rewind(fp);使之重新回到文件开头。这里就好像我们的光标一样,把光标移到开头就能正确读出。`
#include<stdio.h>
//#include<
int main(){
char str[

本文介绍了C语言中r+、w+、a+三种文件打开模式的区别,其中r+需要文件存在且写入会清空内容,w+会创建或覆盖文件并清空内容,而a+则在文件末尾追加。此外,讨论了" "与' '的区别,前者用于表示字符数组,后者用于表示单个字符。在进行边读边写时,使用rewind(fp)可以将文件指针重置到文件开头,确保正确读取数据。
最低0.47元/天 解锁文章
4742





