std::fpos<State>::state
State state() const; |
(1) | |
void state( State st ); |
(2) | |
管理文件位置状态。
1) 返回文件位置状态的值。
2) 以
st
的值替换文件位置状态。对于 std::fpos 用于标准库的特化, State
始终为 std::mbstate_t 。
参数
st | - | 状态的新值 |
返回值
1) fpos 状态的当前值
2) (无)
示例
运行此代码
#include <iostream> #include <sstream> #include <cwchar> int main() { std::istringstream s("test"); std::mbstate_t st = s.tellg().state(); if(std::mbsinit(&st)) std::cout << "The stream is in the initial shift state\n"; }
输出:
The stream is in the initial shift state
参阅
迭代多字节字符串所需的转换状态信息 (类) |