C语言问题:用fwrite函数把句子写入文件

2024-11-19 18:32:41
推荐回答(2个)
回答1:

也许你打开文件时,打开模式没有设置为添加(即a模式),而是使用了写模式(即w模式),这样每次写文件时,都会从头开始覆盖原有的内容。示例如下(以fopen()函数为例):

#include

int main(void)
{
FILE *fp=fopen("./ccc.txt","a");//注意这里
fwrite("abc",sizeof(char),3,fp);
fclose(fp);
return 0;
}

回答2:

这个是写二进制文件的,fread是二进制文件读取的,文本文件的时候是用fscanf写文件,fprintf读文件的……文件的函数还有fseek是用来定位的……还有好多你可以百度一下的……