Return 0;

}

Результат работы программы:

введите фразу: кен!!gh#ghj##sdfdgfh

// кен$$ghghjsdfdgfh


Для объекта cout существуют соответствующие методы put() и write().

Cout.put() и cout.write(мах. Размер вывода);

Кроме этого существуют так называемые флаги и манипуляторы для форматированного ввода.

Cout.Width() — устанавливается точное значение ширины поля ввода.

Cout.fill(‘*’) — заполнение пустых позиций поля * (можно другой символ).

Флаги позволяют оформить вывод:

Управление выводом данных:


§ n— новая строка.

§ t—табуляция (несколько пробелов).

§ \— обратный слеш.

§ a—звуковой сигнал.

Манипуляторы, не требующие включения файла iomanip.h:

§ flush—очищает буфер ввода

§ endl—вводит конец строки

§ oct —8- ричное представление числа

§ dec —10- ричное представление числа

§ hex —16- ричное представление числа

Манипуляторы, требующие включения файла iomanip.h:

§ setw(ширина) —ширина поля вывода.

§ setfill(символ) —символ заполнения пустых позиций.

§ setprecision (точность) —количество знаков после ,.


Все манипуляторы, кроме flush, end, setw() остаются включенными на протяжении работы всей программы, если не будет других установок.

Флаги используют формат написания setf(ios::флаг1 | ios::флаг2). (дом. Работа)


Лекция № 9.Использование файлов для ввода-вывола.