Программирование. Принципы и практика использования C++ Исправленное издание
Шрифт:
Режим — это строка, содержащая одну или несколько директив, определяющих, как именно должен быть открыт файл.
В конкретной операционной системе может быть (и, как правило, так и есть) больше возможностей. Некоторые режимы могут комбинироваться, например, инструкция
Б.10.2. Семейство
Наиболее популярными функциями в стандартной библиотеке языка С являются функции ввода-вывода. Тем не менее рекомендуем использовать библиотеку
В каждой версии число
Объявление функции
Иначе говоря, эта функция получает строку в стиле языка С (как правило, строковый литерал), за которой следует список, состоящий из произвольного количества аргументов произвольного типа. Смысл этих дополнительных аргументов задается спецификаторами преобразования в форматной строке, например
Символ, следующий за знаком
Затем происходит переход на новую строку.
В принципе соответствие между директивой преобразования
Набор спецификаторов преобразования довольно велик и обеспечивает большую гибкость (а также много возможностей сделать ошибку). За символом
Нулевая или слишком маленькая ширина поля никогда не приводит к усечению вывода; дополнение вывода нулями или пробелами производится только тогда, когда заданная ширина поля превышает реальную.
Поскольку в языке C нет пользовательских типов в смысле языка C++, в нем нет возможностей для определения форматов вывода для таких классов, как
Стандартный поток вывода
Здесь функция
Программа введет число
Как же ввести данные, если мы вынуждены использовать библиотеку
Вызов
Библиотека
Обратите внимание на то, что результатом этих функций является число типа
Не применяйте к потоку два последовательных вызова
Мы описали не все функции из библиотеки
Б.10.3. Строки в стиле языка С
Строки в стиле языка C представляют собой массивы элементов типа
- Telegram
- Viber
- Skype
- ВКонтакте