Пространства имён
Варианты
Действия

setf

Материал из cppreference.com
< cpp‎ | io

Синтаксис:

    fmtflags stream::setf( fmtflags flags );
    fmtflags stream::setf( fmtflags flags, fmtflags needed );

Функция setf() задает значения flags флагам io_stream_format_flags текущего потока. Опциональный аргумент needed определяет что значения нужно устанавливать только для флагов, находящихся в обоих наборах влагов (flags и io_stream_format_flags). Возвращаемое значение - предыдущая конфигурация флагов io_stream_format_flags.

Например:

     int number = 0x3FF;
     cout.setf( ios::dec );
     cout << "Decimal: " << number << endl;
     cout.unsetf( ios::dec );
     cout.setf( ios::hex );
     cout << "Hexadecimal: " << number << endl;

Обратите внимание, предшевствующий код идентичен коду:

     int number = 0x3FF;
     cout << "Decimal: " << number << endl << hex << "Hexadecimal: " << number
  << dec << endl;

благодаря манипуляторам io_stream_manipulators.

Смотрите также: flags, unsetf