Шрифт:
Далее приведена синтаксическая запись.
Благодаря полученным знаниям вы можете написать свою первую программу, simple_write.c:
Эта программа просто помещает сообщение в стандартный вывод. Когда она завершается, все открытые дескрипторы файлов автоматически закрываются, и вам не нужно закрывать их явно. Но в случае буферизованного вывода это не так.
И еще одно маленькое замечание: вызов
read
Системный вызов
Программа simple_read.c копирует первые 128 байтов стандартного ввода в стандартный вывод. Она копирует все вводимые данные, если их меньше 128 байтов.
Если вы выполните программу, то получите следующий результат:
Первое выполнение программы с помощью команды
Обратите внимание на то, что знак подсказки или приглашения командной оболочки появляется в конце последней строки вывода, поскольку в этом примере 128 байтов не формируют целое число строк.
open
Для создания дескриптора нового файла вы должны применить системный вызов
Строго говоря, для использования вызова