首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在写入文件时磁盘空间够不够如何抛出错误

2012-05-16 
在写入文件时磁盘空间够不够怎么抛出异常ofstream fout(filepath,ios::out)打开一个文件流并执行写入操作

在写入文件时磁盘空间够不够怎么抛出异常
ofstream fout(filepath,ios::out);
打开一个文件流并执行写入操作,
写入的东西可能跟据情况有所不同,
虽说出现磁盘不够的可能性较小,
但还是想做个异常处理,
如果写的过程中遇到磁盘满了抛出异常,
可是做实验发现,
如果磁盘满了并不会抛出异常,
自己要怎么处理呢?

[解决办法]
stream 流使用 states 表示状态。对于流状态不是用异常的。

f<<"hello\n"
判断这个的返回值。

或者使用 rdstate()

热点排行