如何捕获磁盘空间溢出错误?

假如磁盘空间已经满了 ,我的程序还在写数据,那么系统就会打印:Segmentation fault.
现在的问题是:我如何在系统打印这个错误之前,知道磁盘空间已满。从而提供其他的控制方式?
谢谢。

---------------------------------------------------------------

fprintf对文件的操作,你无法控制,所以需要write,如果写失败,只是数据没有真正写到磁盘,程序会继续执行的,但errno惠珠明错误的

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus