在写入文件时磁盘空间够不够如何抛出错误
在写入文件时磁盘空间够不够怎么抛出异常
ofstream fout(filepath,ios::out);
打开一个文件流并执行写入操作,
写入的东西可能跟据情况有所不同,
虽说出现磁盘不够的可能性较小,
但还是想做个异常处理,
如果写的过程中遇到磁盘满了抛出异常,
可是做实验发现,
如果磁盘满了并不会抛出异常,
自己要怎么处理呢?
------解决方案--------------------
stream 流使用 states 表示状态。对于流状态不是用异常的。
f<<"hello\n"
判断这个的返回值。
或者使用 rdstate()
ofstream fout(filepath,ios::out);
打开一个文件流并执行写入操作,
写入的东西可能跟据情况有所不同,
虽说出现磁盘不够的可能性较小,
但还是想做个异常处理,
如果写的过程中遇到磁盘满了抛出异常,
可是做实验发现,
如果磁盘满了并不会抛出异常,
自己要怎么处理呢?
------解决方案--------------------
stream 流使用 states 表示状态。对于流状态不是用异常的。
f<<"hello\n"
判断这个的返回值。
或者使用 rdstate()