unget

unget,非格式化輸入函式。在流放回上一個元素,如有可能,就象通過調用 rdbuf - >sungetc。 如果 rdbuf 是null指針,或者,如果對 sungetc 的調用返回traits_type::eof,函式調用 setstate(badbit)。 在任一情況下,它將返回 *this。

basic_istream::unget

將最近讀取的字元回流。
basic_istream<Elem, Tr>& unget( );

返回值

流(*this)。

備註

非格式化輸入函式 在流放回上一個元素,如有可能,就象通過調用 rdbuf - >sungetc。 如果 rdbuf 是null指針,或者,如果對 sungetc 的調用返回traits_type::EOF函式調用 setstate(badbit)。 在任一情況下,它將返回 *this。

示例

// basic_istream_unget.cpp// compile with: /EHsc#include <iostream>using namespace std;int main( ) { char c[10], c2; cout << "Type 'abc': "; c2 = cin.get( ); cin.unget( ); cin.getline( &c[0], 9 ); cout << c << endl;}
abcabc類型“abc:abc abc

要求

標頭: <istream>
命名空間: std

相關詞條

相關搜尋

熱門詞條

聯絡我們