Позиция - файл - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если вы считаете, что никому до вас нет дела, попробуйте пропустить парочку платежей за квартиру. Законы Мерфи (еще...)

Позиция - файл

Cтраница 1


Позиция файла не определена.  [1]

Если указатель позиции файла показывает на позицию в последовательном файле, отличную от начала файла, то для считывания с начала файла он должен быть закрыт и заново открыт.  [2]

Если указатель позиции файла установлен в файле с последовательным доступом на положение, отличное от его начала, то, чтобы начать чтение с начала файла, его необходимо закрыть и вновь открыть.  [3]

По оператору REWIND позиция файла устанавливается в начало первой записи. Если оператору REWIND предшествовал оператор WRITE, то для последовательных файлов выводится запись конец файла, и файл устанавливается в начальное положение.  [4]

По оператору BACKSPACE позиция файла устанавливается в начало первой записи, в которой ключ имеет такое же значение, как и в записи, которая определяла позицию файла до оператора BACKSPACE, Возврат может производиться на одну или несколько записей. Если ключом ссылки является главный или уникальный альтернативный ключ, возврат всегда выполняется на одну запись. В случае неуникального или частичного ключа возможен возврат на несколько записей. По следующему оператору READ последовательного считывания будет читаться запись, на которую установлена позиция файла.  [5]

По оператору BACKSPACE позиция файла устанавливается на начало этой записи. По оператору READ последовательного считывания ( с меткой 3) снова читается запись с ключом 4412, а по оператору DELETE она удаляется.  [6]

По оператору REWIND позиция файла устанавливается в начало первой записи с наименьшим значением ключа ссылки. По оператору READ с меткой 6 считывается запись с номером сектора 562 и фамилией ПЕТРОВА.  [7]

Функция переустанавливает указатель позиции файла в заданное положение.  [8]

Функция fsetpos устанавливает индикатор позиции файла для потока, указываемого stream, в соответствии со значением объекта, указываемого pos, которое должно быть значением, полученным от более раннего вызова функции fgetpos для данного потока. Успешный вызов функции fsetpos очищает индикатор конца файла для потока и устраняет все последствия вызовов для него функции ungetc. После вызова fsetpos следующей операцией на обновляемом потоке может быть как ввод, так и вывод. В случае успеха функция fsetpos возвращает ноль; при отказе функция fsetpos возвращает ненулевое значение и передает определяемое реализацией положительное значение в еггпо.  [9]

Функция rewind устанавливает индикатор позиции файла для потока, указанного stream, на начало файла.  [10]

Функция fseek устанавливает указатель позиции файла в заданную позицию, исходя из позиции, от которой начинается поиск. Поиск начинается с одной из трех позиций - SEEK SET начинает поиск с начала файла, SEEK CUR с текущей позиции, a SEEK END с конца файла.  [11]

Оператор REWIND служит для изменения позиции файла. По оператору REWIND позиция файла устанавливается на начало первой записи с наименьшим значением ключа ссылки.  [12]

Функция ftell получает текущее значение индикатора позиции файла для потока, указываемого stream. Для двоичных потоков данное значение равно числу символов от начала файла. Для текстового файла его индикатор позиции файла содержит неспецифицированную информацию, используемую функцией fseek для возвращения индикатора позиции файла для потока в положение, соответствующее моменту вызова функции ftell; разность между возвращаемыми ftell значениями не может быть использована для определения числа записанных или считанных символов. В случае успеха функция ftell возвращает текущее значение индикатора позиции файла для потока. При сбое функция ftell возвращает - 1L и передает определяемое реализацией положительное значение в еггпо.  [13]

Если поставить крестики в строках Сохранять позицию файла и Автоопределение таблицы символов, то при повторном обращении к файлу FAR будет показывать текст в той же кодировке, что и в прошлый раз, и с той же строки.  [14]

15 Пример выполнения программы на. [15]



Страницы:      1    2    3    4