Функции вода/вывода высокого уровня
Функции вода/вывода высокого уровня
Функция Краткое описание clearerr очистка флажка ошибки для потока fclose закрытие потока fcloseall закрытие всех открытых (на верхнем уровне) файлов fdopen создание потока для файла, ранее открытого на нижнем уровне, используя дескриптор feof проверка на конец потока ferror проверка флажка ошибок потока flush сброс буфера потока на связанное с ним внешнее устройство fgetc чтение символа из потока fileno получение дескриптора файла, связанного с потоком fgetchar чтение символа из стандартного потока ввода stdin fgets чтение строки из потока flushall сброс буферов всех потоков fopen открытие потока (открыть файл и связать его с потоком) fprint запись данных в поток по формату fputc запись символа в поток fputchar запись символа в стандартный поток вывода stdout fputs запись строки в поток fread неформатированное чтение данных из потока freopen повторное открытие потока в новом режиме fscanf чтение из потока по формату fseek перемещение указателя файла в заданную позицию ftell получение текущей позиции указателя файла fwrite неформатированная запись данных в поток getc чтение символа из потока (реализуется через макроопределение) getchar чтение символа из потока stdin (версия макро) gets чтение строки из потока stdin getw чтение двух байтов (по размеру int) в формате слова из потока printf запись данных в поток stdout по формату putc запись символа в поток (версия макро) putchar запись символа в поток stdout (версия макро) puts запись строки в поток putw запись двух байтов (по размеру int) в формате слова в поток rewind установка указателя по файлу на начало файла scanf чтение данных из потока stdin по формату setbuf управление буферизацией потока setvbuf управление буферизацией потока и размером буфера sprintf запись данных в строку по формату sscanf чтение данных из строки по формату tempnam сгенерировать имя временного файла в заданном каталоге tmpfile создать временный файл ungetc вернуть символ в поток vfprintf запись данных в поток по формату vsprintf запись данных в строку по форматуСистема программирования MSC дополнительно предоставляет следующие функции:
Функция Краткое описание rmtemp удаление временных файлов, созданных посредством функции tmpfile tmpnam сгенерировать имя временного файла vprintf запись данных в поток stdout по форматуСистема программирования ТС дополнительно предоставляет следующие функции:
Функция Краткое описание vfscanf эти функции подобны функциям fscanf, scanf и sscanf, но принимают как параметр указатель на список аргументов — адресов переменных, которым присваиваются вводимые значения vscanf vsscanfПрототипы всех функций ввода/вывода верхнего уровня содержатся в файле stdio.h.
Некоторые константы, определенные в stdio.h, могут быть полезны в программе:
константа EOF код, возвращаемый как признак конца файла константа NULL значение указателя, который не содержит адрес никакого реально размещенного в оперативной памяти объекта константа BUFSIZ определяет размер буфера потока в байтах имя типа FILE структура, которая содержит информацию о потокеБолее 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Элементы таблиц стилей высокого уровня
Элементы таблиц стилей высокого уровня В XSL определен ряд элементов высокого уровня, которые могут быть прямыми дочерними элементами <xsl:stylesheet>:• <xsl:attribute-set>;• <xst:decimal-format>;• <xsl:import>;• <xsl:include>;• <xsl:key>;• <xsl:namespace-alias>;• <xsl:output>;• <xsl:param>;•
Машинная архитектура высокого уровня
Машинная архитектура высокого уровня Истинная независимость от аппаратуры может быть достигнута, если вместо определения отдельных API для разных специфических приложений (что имеет место в случае такой API-ориентированной архитектуры как Single Unix Specification), будет формально
Программный интерфейс высокого уровня.
Программный интерфейс высокого уровня. Удаленный вызов процедур В предыдущих разделах рассматривался программный интерфейс достаточно низкого уровня — по существу программа взаимодействовала непосредственно с транспортным протоколом, самостоятельно реализуя
Глава 6 Мультиплексирование ввода-вывода: функции select и poll
Глава 6 Мультиплексирование ввода-вывода: функции select и poll 6.1. Введение В разделе 5.12 мы видели, что наш TCP-клиент обрабатывает два входных потока одновременно: стандартный поток ввода и сокет TCP. Проблема, с которой мы столкнулись, состояла в том, что пока клиент был
Глава 14 Дополнительные функции ввода-вывода
Глава 14 Дополнительные функции ввода-вывода 14.1. Введение Эта глава охватывает разнообразные функции и технологии, которые мы помещаем в общую категорию «расширенного ввода-вывода». Сначала мы описываем установку тайм-аута для операции ввода-вывода, которую можно
Поддержка протоколов высокого уровня
Поддержка протоколов высокого уровня В ядре Linux предусмотрена поддержка нескольких протоколов высокого уровня. Благодаря этому коды, отвечающие за работу с этими протоколами, выполняются намного быстрее, чем соответствующие коды обычных пользовательских программ.
Глава 4 Технологии физического уровня и уровня связи данных
Глава 4 Технологии физического уровня и уровня связи данных 4.1 Введение За последние несколько лет было предложено беспрецедентное количество новых технологий для локальных и региональных сетей, быстро утвердившихся на компьютерном рынке. Произошел огромный скачок от
4.2 Функции физического уровня, управление доступом к физическому носителю и уровень связи данных
4.2 Функции физического уровня, управление доступом к физическому носителю и уровень связи данных В этой главе мы рассмотрим работу IP поверх различных технологий нижнего уровня. Однако сначала обратимся к происходящим на этих уровнях событиям (см. рис. 4.1). Рис. 4.1. Функции
27.3.5. Функции сетевого ввода/вывода
27.3.5. Функции сетевого ввода/вывода После успешного установления соединения можно начать обмен данными. Для отправки и получения данных можно использовать обыкновенные функции для работы с файлами — read() и write(), только вместо дескриптора файла нужно указывать дескриптор
В.З. Стандартные функции вывода сообщений об ошибках
В.З. Стандартные функции вывода сообщений об ошибках Мы определили свой набор функций, используемых во всех программах книги для обработки ситуаций с возникновением ошибок. Причина, по которой мы создаем эти функции, заключается в том, что теперь мы можем писать команды в
10.2. Доступ к данным более высокого уровня
10.2. Доступ к данным более высокого уровня Часто возникает необходимость хранить и извлекать данные более прозрачным способом. Модуль Marshal предоставляет простые средства сохранения объектов а на его основе построена библиотека PStore. Наконец, библиотека dbm позволяет
Атрибуты уровня компоновочного блока (и уровня модуля)
Атрибуты уровня компоновочного блока (и уровня модуля) Можно также задать применение атрибутов ко всем типам в рамках данного модуля или всех модулей в рамках данного компоновочного блока, если, соответственно, использовать признаки [module:] или [assembly:]. Предположим, что нам
6. Функции и переключение ввода-вывода
6. Функции и переключение ввода-вывода В вычислительной технике слова "ввод" и "вывод" применяются в нескольких разных смыслах. Мы можем говорить об устройствах ввода и вывода, таких, как терминалы, накопители на магнитных дисках, точечно-матричные принтеры и т. п., или
Функции вода/вывода нижнего уровня
Функции вода/вывода нижнего уровня Функция Краткое описание close закрыть файл creat создать файл dup создать второй дескриптор (handle) для файла dup2 переназначить дескриптор (handle) для файла eof проверка на конец файла lseek позиционирование указателя файла в заданное
Функции вода/вывода с консольного терминала и порта
Функции вода/вывода с консольного терминала и порта Функции ввода/вывода для консольного терминала выделены в отдельную группу, потому что они используют специфические особенности компьютера IBM/PC (наличие специального видеоадаптера) и не являются переносимыми на