Вверх ↑
Пакеты 
Кодогенерация 
RTCG 
Функции - Работа с файлами

Работа с файлами
Представляет функции для работы с файлами.

Функции

handle fopen(<filename>, <mode>)
Открывает доступ к указанному файлу согласно заданному режиму доступа

Доступные режимы (<mode>):

"w"- открыть пустой файл для записи; если этот файл ранее существовал, его содержимое уничтожается.
"a"- открыть файл для записи (добавления) в конец. Если данного файла нет, то он создается.
"r+"- открыть файл одновременно для чтения и записи. Файл должен существовать.
"w+"- открыть пустой файл для чтения и записи. Если этот файл ранее существовал, его сожержимое уничтожается.
"a+"- открыть файл для чтения и добавления. Если файла нет, то он создается.

Замечание! Нужно внимательно применять режимы "w", "w+", так как они могут уничтожить существующие файлы.

Если файл открыт при помощи типа "a" или "a+", все операции записи выполняются в конец файла. При использовании функций fseek или rewind возможно перепозиционирование указателя на файл; несмотря на это, указатель на файл перед выполнением любых операций записи всегда возвращается в конец файла. Таким образом, существующие данные не будут перезаписаны. При использовании типов "r+', "w+", "a+" допускается одновременно чтение и запись. (Говорится, что файл открывается для обновления). Поэтому, при переключении чтения на запись и наоборот нужно использовать функции fseek или rewind. Для функции fseek (при необходимости) может быть точно определена текущая позиция.

Дополнительно к значениям, описанным выше, может быть добавлен в строке <mode> один из следующих символов, чтобы специфицировать способ преобразования символа новой строки.

"t" - открыть в текстовом (преобразующем) режиме; при вводе комбинация "Возврат каретки - перевод строки" преобразовывается к единственному символу "перевода строки". При выводе символ перевода строки преобразовывается в комбинацию ВК-ПС.
"b" - открыть в двоичном (непреобразующем) режиме; выше описанные преобразования не осуществляются.
Если t или b в строке <mode> не задается, режим преобразования определяется переменной _fmode и режимом, устанавливаемым по умолчанию.

Return: идентификатор файла



string fgets(<handle>)
Читает содержимое файла в строковую переменную

Return: Текст



void fputs(<handle>, <value>)
Записывает строку в указанный файл

Return: пустые данные



void fclose(<handle>)
Закрывает доступ к файлу с указанным идентификатором

Return: пустые данные



bool fcopy(<source>, <destination>)
Копирует указанный файл в новое место

Return: Логический результат операции



bool fexists(<source>)
Проверяет существование файла на диске

Return: Логический результат операции



BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)
Комментарий
...