C语言中往文件内添加数据而不删除原有数据时文件的使用方式是什么
4个回答
展开全部
在文件打开的时候就指定打开类型为“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);
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);
展开全部
因为式结构定义的 基本类型是数组 所以
例如删除 name[1] addr[1](也就是第二个信息)
可以将个数组后面的向前移动
用一个循环
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
例如删除 name[1] addr[1](也就是第二个信息)
可以将个数组后面的向前移动
用一个循环
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a:
以写的方式打开文件,并移到文件的末尾,如果不存在会自动创建该文件
以写的方式打开文件,并移到文件的末尾,如果不存在会自动创建该文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开方式使用"a"
不要用"w"
不要用"w"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询