如何復位乙個流的failbit和eofbit

2021-10-06 22:59:13 字數 441 閱讀 6278

如果復位乙個流cin的failbit位和eofbit位,那麼可以採用如下**:

(1)當復位cin的failbit時,可以用

cin.clear(cin.rdstate() & ~cin.failbit);

注意:此句話無論cin流的failbit位是否被置位,那麼都會復位failbit

(2)當復位cin的eofbit位時,可以用

cin.clear(cin.rdstate() & ~cin.eofbit);

注意:同上,無論原來eofbit位是否被置位,那麼結果是eofbit被復位

(3)同時復位failbit和eofbit,如下**:

cin.clear(cin.rdstate() & ~failbit & ~eofbit);

不論cin流原來的failbit和eofbit是被置位,那麼結果是都會復位。

注意:

如何寫乙個軟體復位訊號?

問題描述 現在需要這樣乙個訊號,需要在硬體復位後得到一段低電平,用於作為程式的開始訊號,之後始終保持為高電平 需要寫乙個計時器 reg 6 0 cnt reg soft rst always posedge clk or negedge rst begin if rst cnt 7 d0 else ...

如何建立乙個一流的SDK

在做sdk的過程中我們走過非常多的彎路,是乙個難以想象的學習過程,我們總結乙個好的sdk應該具備的特質 易用性,穩定性,輕量,靈活,優秀的支援.一 易用性 因為工作的關係我接觸了很多的開發者,其中有行業知名的公司的開發者,也有極小的個人開發者.有乙個現象很有意思,不管是能力較強的開發者還是能力一般的...

查詢乙個流

2018 08 09 星期四 查詢乙個流 操縱當前的流位置往往會很有用.或許是應用程式正在讀取乙個基於記錄的複雜檔案.需要來回跳躍 亦或是流需要被重新設成檔案位置零.無論是何種情況,標準i o鏈結庫提供了一系列功能相當於lseek 系統呼叫的介面,例如,fseek 函式 最常見的標準i o查詢介面 ...