Содержание
- 2. Форматирование - функции Функции определения форматов
- 3. Форматирование - флаги Флаги форматирования
- 4. Форматирование – флаги (продолжение) Флаги форматирования
- 5. Манипуляторы работы с флагами Установка и сброс флагов форматирования можно осуществлять при помощи пары манипуляторов: setiosflags(флаги)
- 6. Форматированный ввод-вывод логических данных Флаг boolalpha определяет формат ввода и вывода логических значений – числовой или
- 7. Ширина поля При выводе функция width() определяет минимальную ширину поля. Определение относится только к следующему выводимому
- 8. Заполнитель Функция fill() определяет символ, используемый для заполнения промежутков между отформатированным представлением величины и позицией, отмечающей
- 9. Выравнивание Тип выравнивания данных внутри поля определяется тремя флагами, перечисленными в таблице. Эти флаги определяются в
- 10. Манипуляторы ширины, заполнения и выравнивания Манипуляторам setw() и setfill() должен передаваться аргумент, поэтому для их использования
- 11. Пример использования манипуляторов #include #include std::cout std::cout Этот фрагмент выводит следующий результат: ___-3.14 42 ____sum: ______42
- 12. Использование ширины поля при вводе Ширина поля также позволяет задать максимальное количество символов, вводимых при чтении
- 13. Oтображение знака для положительных чисел Установка флага ios::showpos означает, что положительные числа должны выводиться со знаком.
- 14. Система счисления Следующая группа из трех флагов управляет основанием системы счисления, используемой при вводе-выводе целых чисел.
- 15. Установка системы счисления Существуют два основных способа переключения флагов системы счисления. Сброс одного флага и установка
- 16. Идентификация системы счисления Дополнительный флаг showbase выводит числа по стандартным правилам обозначения системы счисления числовых литералов
- 17. Вывод символов в верхнем регистре Флаг ios::uppercase означает, что буквы в числовых значениях должны выводиться в
- 18. Формат вещественных чисел Некоторые флаги и переменные управляют выводом вещественных чисел. Флаги, перечисленные в таблице, определяют
- 19. Формат вещественных чисел - 2 По умолчанию ни один из флагов ios::fixed и ios::scientific не установлен.
- 20. Примеры форматирования вещественных чисел Как и в случае целых значений, флаг ios::showpos служит для принудительного вывода
- 21. Форматы вещественных чисел - манипуляторы Флаг ios::showpoint, тип записи и точность можно задать при помощи манипуляторов,
- 22. Общие параметры форматирования skipws - флаг автоматического игнорирования начальных пропусков при чтении данных оператором >>. Флаг
- 23. Интернационаnизация Форматы ввода-вывода также адаптируются к национальным стандартам. Функции существующие для этой цели определены в классе
- 24. Интернационаnизация -2 При работе с потоками данных часто возникает задача приведения отдельных символов (в первую очередь
- 25. Доступ к файлам Потоки данных также используются для работы с файлами. В стандартную библиотеку С++ входят
- 26. . Иерархия классов файловых потоков данных ios_base basic_streambuf streambuf / wstreambuf basic_ios ios / wios basic_istream
- 27. Описание классов namespace std { . . . template > class basic_ifstream; typedef basic_ifstream ifstream; typedef
- 28. Достоинства файловых потоков Основным достоинством потоковых классов для работы с файлами является автоматизация выполняемых операций. Файлы
- 29. Пример использования файловых потоков #include // Строки #include // Ввод-вывод #include // Файловый ввод-вывод #include /
- 30. Пример использования файловых потоков - 2 void writeCharsetToFilе (const string& filename) { // Открытие выходного файла
- 31. По поводу использования файловых потоков В конце обеих функций открытые файлы автоматически закрываются при выходе соответствующих
- 32. Режимы открытия файлов Флаги управления режимами открытия файлов, определены в классе ios_base. Флаги относятся к типу
- 33. Комментарии по флагам открытия Флаг binary запрещает преобразование специальных символов или символьных последовательностей (например, конца строки
- 34. Соответствие по флагам открытия С++ и C Установленный флаг binary соответствует строке с присоединенным символом b,
- 35. Функции обслуживания файловых потоков Открытие файла для чтения и/или записи не зависит от класса соответствующего объекта
- 36. Функции обслуживания – пример (начало) // Заголовочные файлы для файлового ввода-вывода #include #include using namespace std;
- 37. Функции обслуживания – пример (окончание) // Вывод содержимого файла в cout char c; while (file.get(c)) {
- 39. Скачать презентацию