Шрифт:
Поля также можно использовать при выводе строк и чисел с плавающей точкой. Рассмотрим пример.
Этот код выводит на печать следующие числа:
Обратите внимание на то, что ширина поля не является инертным параметром. Во всех трех случаях первое и последнее числа по умолчанию выведены с максимальным количеством цифр, которые допускает текущий формат. Иначе говоря, если мы непосредственно перед выводом не укажем ширину поля, то понятие поля вообще не будет использовано.
ПОПРОБУЙТЕ
Создайте простую таблицу, содержащую фамилию, имя, номер телефона и адрес электронной почты не менее пяти ваших друзей. Поэкспериментируйте с разной шириной поля, пока не найдете приемлемый вид таблицы.
11.3. Открытие файла и позиционирование
В языке С++ файл — это абстракция возможностей операционной системы. Как указано в разделе 10.3, файл — это последовательность байтов, пронумерованных начиная с нуля.
Вопрос заключается лишь в том, как получить доступ к этим байтам. При работе с потоками
11.3.1. Режимы открытия файлов
Файл можно открыть в одном из нескольких режимов. По умолчанию поток
Режим открытия файла можно указать после его имени. Рассмотрим пример.
Символ
В любом случае конкретный режим открытия файла может зависеть от операционной системы. Если операционная система не может открыть файл в требуемом режиме, то поток перейдет в неправильное состояние.
В большинстве ситуаций причиной сбоя при открытии файла для чтения является его отсутствие.