C++写文件 再次运行程序后 之前保存的文件的数据就没有了 如何让数永久保存 即使再次运行程序也不会消失
答案:2 悬赏:30
解决时间 2021-01-18 16:49
- 提问者网友:
- 2021-01-18 12:43
C++写文件 再次运行程序后 之前保存的文件的数据就没有了 如何让数永久保存 即使再次运行程序也不会消失
最佳答案
- 二级知识专家网友:野慌
- 2021-01-18 13:36
估计是程序中打开文件用的是创建方式。
在创建方式下,如果文件已经存在,那就会将其清空。
所以,你要在程序中首先判断某个名字的文件是否存在,如果存在就以只读的方式打开。
在创建方式下,如果文件已经存在,那就会将其清空。
所以,你要在程序中首先判断某个名字的文件是否存在,如果存在就以只读的方式打开。
全部回答
- 1楼网友:深街酒徒
- 2021-01-18 13:47
写文件时,用fopen( "filename.txt", "a+" );//文件以追加的方式打开,这样再次运行就不会删除之前的数据,新的数据追加到后面.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯