10.4.2.1 Стандартные манипуляторы ввода-вывода.

   


Назад  |  Вперёд

Это следующие манипуляторы:

           // Simple manipulators:
           ios& oct(ios&);  // в восьмеричной записи
           ios& dec(ios&);  // в десятичной записи
           ios& hex(ios&);  // в шестнадцатеричной записи
           ostream& endl(ostream&);   // добавить '\n' и вывести
           ostream& ends(ostream&);   // добавить '\0' и вывести
           ostream& flush(ostream&);  // выдать поток

           istream& ws(istream&);     // удалить обобщенные пробелы

           // Манипуляторы имеют параметры:

           SMANIP<int>  setbase(int b);
           SMANIP<int>  setfill(int f);
           SMANIP<int>  setprecision(int p);
           SMANIP<int>  setw(int w);
           SMANIP<long> resetiosflags(long b);
           SMANIP<long> setiosflags(long b);

Например,

           cout << 1234 << ' '
                << hex  << 1234 << ' '
                << oct  << 1234 << endl;

напечатает

           1234 4d2 2322

и

           cout << '(' << setw(4) << setfill('#') << 12 << ")\n";
           cout << '(' << 12 << ")\n";

напечатает

           (##12)
           (12)

Не забудьте включить файл <iomanip.h>, если используете манипуляторы с параметрами.


Назад  |  Вперёд


OtDiatlovaOU
К началу книги

Оформление и дизайн книги OtDiatlovaOU.
Вся книга, архив.