}
Результат работы программы:
введите фразу: кен!!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.Использование файлов для ввода-вывола.