![](/user_photo/2706_HbeT2.jpg)
lec12
.pdf![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY611x1.jpg)
Открытие и присоединение файла к конкретному файловому потоку обеспечивается таким вызовом функции open():
Пример: программа осуществляет постраничный вывод на экран текстового файла. Размер страницы 20 строк.
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY612x1.jpg)
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY613x1.jpg)
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY614x1.jpg)
Ввод - вывод нижнего уровня.
Основные особенности.
IФункции ввода - вывода нижнего уровня позволяют пользоваться средствами операционной системы непосредственно. При этом не выполняется буферизация и форматирование данных.
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY615x1.jpg)
Ввод - вывод нижнего уровня.
Основные особенности.
IФункции ввода - вывода нижнего уровня позволяют пользоваться средствами операционной системы непосредственно. При этом не выполняется буферизация и форматирование данных.
IПри низкоуровневомоткрытии файла с ним связывается не указатель файла (потока), а дескриптор (handle) файла.
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY616x1.jpg)
Ввод - вывод нижнего уровня.
Основные особенности.
IФункции ввода - вывода нижнего уровня позволяют пользоваться средствами операционной системы непосредственно. При этом не выполняется буферизация и форматирование данных.
IПри низкоуровневомоткрытии файла с ним связывается не указатель файла (потока), а дескриптор (handle) файла.
IДескриптор является целым значением, характеризующим размещение информации об открытии файла во внутренних таблицах ОС.
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY617x1.jpg)
Основные функции ввода - вывода нижнего уровня.
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY618x1.jpg)
Открытие и закрытие файла.
Формат вызова функции открытия файла open: fd=open(имя-файла, флаги, права-доступа);
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY619x1.jpg)
Список констант, задающих режим открытия файла.
![](/html/2706/188/html_sNa8J4JBk7.L9ew/htmlconvd-PpZJY620x1.jpg)
Права доступа.