为什么C++文件的输入输出中标志位不加trunc的话,文件不存在就没办法创建 15

为什么C++文件的输入输出中标志位不加trunc的话,文件不存在就没办法创建??如:file1.open("123.txt",ios::in|ios::out);如果文件... 为什么C++文件的输入输出中标志位不加trunc的话,文件不存在就没办法创建??
如:file1.open("123.txt",ios::in|ios::out);如果文件123.txt不存在,则不能建立空文档123.txt;但是假如标志位trunc后,就会创建空文档123.txt。想知道原因!
展开
 我来答
wlw07
2008-12-14
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
这没什么好说的,C++就是这样弄的
另外说下:
ios::trunc: 如果文件存在,把文件长度设为0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式