|
|
Написать письмо авторам | ||
УЧЕБНИК PHP |
справочник функций <Оnline> |
Об учебнике |
Обновление |
Перемещение по файламПри чтении данных из файла указатель текущей позиции перемещается к очередному непрочитанному символу. Существует несколько функций, с помощью которых можно управлять положением этого указателя. Установка указателя текущей позиции в начало файла производится функцией rewind: int rewind ( int file) Аргумент file является дескриптором файла. Узнать текущее положение указателя можно при помощи функции ftell: int ftell ( int file) Установить указатель в любое место файла можно, используя функцию fseek: int fseek ( int file, int offset [, int whence ]) Функция fseek устанавливает указатель файла на байт со смещением offset (от начала файла, от его конца или от текущей позиции, в зависимости от значения параметра whence). Аргумент file представляет собой дескриптор файла. Аргумент whence задает с какого места отсчитывается смещение offset и может принимать одно из следующих значений:
По умолчанию аргумент whence имеет значение SEEK_SET. Узнать, находится ли указатель в конце файла, можно с помощью функции feof: int feof ( int file) Если указатель находится в конце файла, функция возвращает true, в ином случае возвращается false. Функцию feof удобно использовать при чтении файла:
При помощи этой функции удобно также определять количество строк в файле:
|
|||||||||||||||||||||||||||||||
| Наверх |