关于文件流的问题。 我想用C++弄一个数据管理系统,用二进制文件储存数据。可是~

录入操作时,用ios::in|ios::out|ios::binary方式打开文件的话,文件不存在时又不能创建一个文件。如果单用ios::out|ios::binary打... 录入操作时,用ios::in|ios::out|ios::binary 方式打开文件的话,文件不存在时又不能创建一个文件。如果单用ios::out|ios::binary打开的话,又会把文件原有数据清空(ios::out默认操作)。要怎么打开 才能没文件时创建文件,有文件时打开不清空呢? 展开
 我来答
vinix
2012-03-05 · TA获得超过214个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:286万
展开全部
ios::app 以追加的方式打开文件。
更多追问追答
追问
我试了试~ios::app 追加方式打开文件,写指针好像会固定在文件的末尾不能移动,如果要修改文件的记录的话怎么办?
追答
用文件定位,seekg和seekp,具体搜下使用方法就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式