C语言中往文件内添加数据而不删除原有数据时文件的使用方式是什么

如题所述

在文件打开的时候就指定打开类型为“Append”,fwrite的时候是没有区别得。是在打开文件时候有区别

FILE *fopen(const char *filename, const char *mode);
mode:
a Append; open for writing at end-of-file or create for writing if the file does not exist.

举例:
FILE *fp;
if((fp=fopen("e:\\1.txt","a"))==NULL)
{
ShowMessage("无法打开文件");
return;
}
fwrite("12345",5,1,fp); //写数据,补充到以前文件后面
fclose(fp);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-13
因为式结构定义的 基本类型是数组 所以
例如删除 name[1] addr[1](也就是第二个信息)
可以将个数组后面的向前移动
用一个循环

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
第2个回答  2010-09-13
a:
以写的方式打开文件,并移到文件的末尾,如果不存在会自动创建该文件
第3个回答  2010-09-13
打开方式使用"a"
不要用"w"

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网