列出所有内容的失败原因太多了.可能的是:
我是否需要检查每一次写入或<<确认它是否正确执行?
如果你希望你的程序能够适应故障,那么肯定是的.如果你不这样做,它只是意味着你写的数据可能会或可能不会写,这相当于你不关心它.
注意:不是在每次操作之后检查流状态(很快就会非常繁琐),你可以设置std::ostream::exceptions自己的喜好,这样当流失败时流会抛出异常(这应该不是问题,因为这样的磁盘故障是相当的特殊的定义).
写入可能失败的原因有很多.我的头顶是几个:
等等.
编辑:我知道你已经说过你正在写一个文件,我只是想提醒你注意这样一个事实:你的代码应该只关心它写的是一个可以代表任何类型流的ostream .
| 归档时间: |
|
| 查看次数: |
1474 次 |
| 最近记录: |