| Функции | - Работа с файлами |
Работа с файлами
Представляет функции для работы с файлами.
Функции
Открывает доступ к указанному файлу согласно заданному режиму доступа
Доступные режимы (<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: идентификатор файла
Читает содержимое файла в строковую переменную
Return: Текст
Записывает строку в указанный файл
Return: пустые данные
Закрывает доступ к файлу с указанным идентификатором
Return: пустые данные
Копирует указанный файл в новое место
Return: Логический результат операции
Проверяет существование файла на диске
Return: Логический результат операции
Функции
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
(комментарии к статье еще не добавлены)