Функции вода/вывода с консольного терминала и порта
Функции вода/вывода с консольного терминала и порта
Функции ввода/вывода для консольного терминала выделены в отдельную группу, потому что они используют специфические особенности компьютера IBM/PC (наличие специального видеоадаптера) и не являются переносимыми на другие типы компьютеров.
функция Краткое описание cgets чтение строки с консоли cprintf запись данных на консольный терминал по формату cputs вывод строки на консольный терминал getch чтение символа с консоли getche чтение символа с консоли с эхо-печатью kbhit проверка нажатия клавиши на консоли putch вывод символа на консольный терминал ungetch возврат последнего прочитанного символа с консольного символа обратно с тем, чтобы он стал следующим символом для чтения
Система программирования MSC предоставляет дополнительно функцию cscanf - чтение данных с консоли по формату.
Система программирования ТС предоставляет дополнительно функцию getpass - ввод с терминала пароля без эхо-печати
Прототипы функций содержатся в файле conio.h. Устройства: консольный терминал и порт не могут быть открыты или закрыты перед выполнением в/в, поэтому функции fopen и fclose не вызываются. Функции в/в с консольного терминала позволяют читать и записывать строки (cgets и cputs), форматированные данные (cscanf и cprintf) и символы. Функция kbhit определяет: было ли нажатие клавиши на консольном терминале. Эта функция позволяет определить наличие символов для ввода с клавиатуры до попытки чтения.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Ожидание порта завершения ввода/вывода
Ожидание порта завершения ввода/вывода Для выполнения ввода/вывода с участием дескрипторов, связанных с портом, используются функции ReadFile и WriteFile со структурами OVERLAPPED (дескрипторы событий не требуются). Далее операция ввода/вывода помещается в очередь порта
Глава 6 Мультиплексирование ввода-вывода: функции select и poll
Глава 6 Мультиплексирование ввода-вывода: функции select и poll 6.1. Введение В разделе 5.12 мы видели, что наш TCP-клиент обрабатывает два входных потока одновременно: стандартный поток ввода и сокет TCP. Проблема, с которой мы столкнулись, состояла в том, что пока клиент был
Глава 14 Дополнительные функции ввода-вывода
Глава 14 Дополнительные функции ввода-вывода 14.1. Введение Эта глава охватывает разнообразные функции и технологии, которые мы помещаем в общую категорию «расширенного ввода-вывода». Сначала мы описываем установку тайм-аута для операции ввода-вывода, которую можно
27.3.5. Функции сетевого ввода/вывода
27.3.5. Функции сетевого ввода/вывода После успешного установления соединения можно начать обмен данными. Для отправки и получения данных можно использовать обыкновенные функции для работы с файлами — read() и write(), только вместо дескриптора файла нужно указывать дескриптор
Изменение порта программы-сервера
Изменение порта программы-сервера Вы можете использовать порт по умолчанию, т. е. 4899, а можете «пересадить» программу-сервер на другой порт. В этом случае вам в диалоговом окне опций (см. рис. 8.27) следует убрать флажок Use default port (Использовать порт по умолчанию) и ввести
Структура консольного приложения
Структура консольного приложения Будем рассматривать построение консольного приложения при помощи библиотеки GLUT или GL Utility Toolkit, получившей в последнее время широкое распространение. Эта библиотека обеспечивает единый интерфейс для работы с окнами вне зависимости от
В.З. Стандартные функции вывода сообщений об ошибках
В.З. Стандартные функции вывода сообщений об ошибках Мы определили свой набор функций, используемых во всех программах книги для обработки ситуаций с возникновением ошибок. Причина, по которой мы создаем эти функции, заключается в том, что теперь мы можем писать команды в
6. Функции и переключение ввода-вывода
6. Функции и переключение ввода-вывода В вычислительной технике слова "ввод" и "вывод" применяются в нескольких разных смыслах. Мы можем говорить об устройствах ввода и вывода, таких, как терминалы, накопители на магнитных дисках, точечно-матричные принтеры и т. п., или
Использование порта
Использование порта Существуют две операции, которые могут выполняться с помощью порта: микропроцессор 8088 может послать информацию в подсоединенное устройство или прочитать данные из него. В языке Асемблера эти операции выполняются при помощи команд OUT и IN, а в
Функции вода/вывода высокого уровня
Функции вода/вывода высокого уровня Функция Краткое описание clearerr очистка флажка ошибки для потока fclose закрытие потока fcloseall закрытие всех открытых (на верхнем уровне) файлов fdopen создание потока для файла, ранее открытого на нижнем уровне, используя
Функции вода/вывода нижнего уровня
Функции вода/вывода нижнего уровня Функция Краткое описание close закрыть файл creat создать файл dup создать второй дескриптор (handle) для файла dup2 переназначить дескриптор (handle) для файла eof проверка на конец файла lseek позиционирование указателя файла в заданное
Конфигурирование сервиса порта TCP/IP
Конфигурирование сервиса порта TCP/IP По умолчанию Firebird прослушивает порт 3050 при запросе соединения от клиентов TCP/IP. Зарегистрированное имя сервиса этого порта gds_db. Хорошая новость - вы можете использовать эти установки по умолчанию и ничего не делать с конфигурацией
13-я КОМНАТА: Реклама и вода
13-я КОМНАТА: Реклама и вода Автор: Леонид Левкович-МаслюкНе любил, помню, в школьной алгебре задания на тему «избавиться от иррациональности», а еще меньше — на откровенное «упростить». Теперь понимаю — классики-составители программ знали, что делали. Вооружали детей
Вода на Луне Василий Щепетнёв
Вода на Луне Василий Щепетнёв Итак, миссия зонда LCROSS завершилась триумфом: на Луне обнаружена вода, и много воды.Ждал я этого давно, ждал с нетерпением, словно изнывающий от жажды Тантал, запечатанный в лунной пещере. Где вода, там жизнь, так что с бомбардировками впредь
Реальность: "седьмая вода на киселе"
Реальность: "седьмая вода на киселе" Предшествующее обсуждение не содержит ссылок на "реальный мир", - вместо этого используется термин "моделируемая система".Такое разграничение проводится не всегда. Во многих дискуссиях используется выражение "моделирование реального