本文整理汇总了C++中std::istream::flags方法的典型用法代码示例。如果您正苦于以下问题:C++ istream::flags方法的具体用法?C++ istream::flags怎么用?C++ istream::flags使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::istream
的用法示例。
在下文中一共展示了istream::flags方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: read_until_eof
//------------------------------------------------------------------------------
std::string read_until_eof(std::istream& is)
{
std::string result;
const std::ios_base::fmtflags saved = is.flags();
is.unsetf(std::ios::skipws);
std::copy(std::istream_iterator<char>(is), std::istream_iterator<char>(), std::back_inserter(result));
is.flags(saved);
return result;
}
示例2: parse
void json::parse( std::istream &in )
{
auto flags = in.flags();
in.unsetf( std::ios_base::skipws );
std::istream_iterator<char> it( in );
std::istream_iterator<char> end;
int line = 1;
parse_value( it, end, line );
in.flags( flags );
}
示例3: resetter
resetter(std::istream& is) : is_(is), f_(is.flags()) {}