C语言问题:用fwrite函数把句子写入文件
答案:1 悬赏:60
解决时间 2021-11-14 00:17
- 提问者网友:心裂
- 2021-11-13 20:17
用fwrite函数把句子写入文件,为什么没次写完,本来的内容就不见了,只是把内容换成新的内容,能不能把句子加入文件而不是覆盖原内容呢?还请介绍一下其他有关文件的函数,那些是会覆盖的,那些是可以把内容加入文件的。
最佳答案
- 二级知识专家网友:高冷不撩人
- 2021-11-13 21:21
看你在open的时候是怎会打开的。不好意思,我比较熟悉的是linux C,不过和ANSI C差别不是很大
#include
#include
FILE *fp;
fp = fopen("file","a"); //我记得是a是表示append,表示把内容追加到文件原来的内容后面
fwrite(fp,... , ...);//这个自己补上
如果是fopen("file","rw");
文件会只在文件的开头加上东西,原来的文件的内容的被覆盖了
可以用lseek()进行定位
#include
#include
FILE *fp;
fp = fopen("file","a"); //我记得是a是表示append,表示把内容追加到文件原来的内容后面
fwrite(fp,... , ...);//这个自己补上
如果是fopen("file","rw");
文件会只在文件的开头加上东西,原来的文件的内容的被覆盖了
可以用lseek()进行定位
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯