C++的错误位

    /*************************************************
    *eofbit是否到文件尾部
    *failbit是可以挽回的错误,一种软件错误
    *badbit是一种不可挽回的错误,一种硬件的错误或OS底层的错误
    **************************************************/

假如  s 是这个流对象

// s.eof()

举个例子但访问一个文件或者数组时 ,访问到了末尾都会遇到 EOF标识符 (结尾标识符),

这样eofbit就会置为1,相应的 s.eof() 被置为 true.

// s.fail( )

流s的failbit或者badbit被置位时, 返回true.

// s.bad()

当badbit被置为1 时  返回  true.

// s.clear()

恢复所有的流状态(stat)  把被置为1  的位  都重新 置为 0.

 

猜你喜欢

转载自blog.csdn.net/qq_44065088/article/details/103032514