skipws
if (!need && (flags() & ios::skipws)) return _skip_ws();
if (flags() & ios::skipws) return _skip_ws();
_flags=ios::skipws|ios::dec;
_flags=ios::skipws|ios::dec|ios::dont_close;
= ios::skipws | ios::left | ios::right | ios::internal
int old = (_flags & ios::skipws) != 0;
_flags |= ios::skipws;
_flags &= ~ios::skipws;
(streambuf*)&SBUF, TIE, 0, ios::skipws|ios::dec|EXTRA_FLAGS, ' ',0,0,6
(streambuf*)&SBUF, TIE, 0, ios::dont_close|ios::dec|ios::skipws|EXTRA_FLAGS, ' ',0,0,6