Объектно-ориентированное программирование. Сивохин А.В - 29 стр.

UptoLike

29
Оглавление
Следующий раздел Предыдущий раздел
Лабораторная работа 6
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Управление файлами в языке Си
В языке Си можно выделить два способа представления файлов:
- в виде потока символов;
- низкоуровневое представление, поддерживаемое непосредственно MS-DOS.
В первом случае каждому открытому файлу ставится в соответствие
переменная типа FILE *. Тип данных FILE, а также функции для работы с
потоками, описаны в заголовочном файле
<stdio.h>. Среда программирования на
языке Си поддерживает и автоматически открывает пять стандартных потоков:
- stdin;
- stdout;
- stderr;
- stdaux;
- stdprn.
Во втором случае каждому открытому файлу ставится в соответствие
целочисленный идентификатор, или дескриптор. Прототипы функций данной
группы, а также используемые константы описаны в файлах <io.h>, <fcntl.h>,
<sys/stat.h>.
Основные функции для работы с файлами приведены в табл. 4.
Таблица 4
Наименование операции Потоковый ввод-
вывод
Низкоуровневый
ввод-вывод
Создание и (или) открытие файла fopen, freopen,
fdopen,
open, _open, create,
_create
Закрытие файла fclose, fcloseall close, _close
Чтение из файла fprintf, fgets, fgetc read, _read
Запись в файл fscanf, fputs, fputc write, _write
Определение текущей позиции в ftell, fgetpos tell
                                                                                  29

             Оглавление ⏐ Следующий раздел ⏐ Предыдущий раздел


                        Лабораторная работа №6

                         ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

                      Управление файлами в языке Си
    В языке Си можно выделить два способа представления файлов:
    - в виде потока символов;
    - низкоуровневое представление, поддерживаемое непосредственно MS-DOS.
    В первом случае каждому открытому файлу ставится в соответствие
переменная типа FILE *. Тип данных FILE, а также функции для работы с
потоками, описаны в заголовочном файле . Среда программирования на
языке Си поддерживает и автоматически открывает пять стандартных потоков:
    - stdin;
    - stdout;
    - stderr;
    - stdaux;
    - stdprn.
    Во втором случае каждому открытому файлу ставится в соответствие
целочисленный идентификатор, или дескриптор. Прототипы функций данной
группы, а также используемые константы описаны в файлах , ,
.
      Основные функции для работы с файлами приведены в табл. 4.

    Таблица 4
 Наименование операции             Потоковый ввод- Низкоуровневый
                                   вывод           ввод-вывод
 Создание и (или) открытие файла   fopen, freopen,         open, _open, create,
                                   fdopen,                 _create
 Закрытие файла                    fclose, fcloseall       close, _close
 Чтение из файла                   fprintf, fgets, fgetc   read, _read
 Запись в файл                     fscanf, fputs, fputc    write, _write
 Определение текущей позиции в     ftell, fgetpos          tell