русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Прямой (произвольный) доступ к файлу


Дата добавления: 2015-06-12; просмотров: 469; Нарушение авторских прав


 

Файл можно рассматривать как последовательность байтов. Каждому из них можно присвоить порядковый номер, начиная с нуля. Тогда любой байт файла можно найти по его номеру.

Как было сказано в 1.2, место, откуда выполняется чтение информации из файла, или куда происходит запись данных, определяется положением указателя чтения-записи файла. Его положение — это порядковый номер байта, который будет считан первым или который первым получит новое значение. Заметим, что здесь термин “указатель” никак не связан с типом переменной, значением которой является адрес. Начальная позиция этого “невидимого курсора” устанавливается при открытии потока и указывает на начало потока при создании и чтении файла (режимы “r” и “w”) или на его конец при добавлении данных (режим “a”).

При операции чтения или записи указатель автоматически сдвигается “вперёд”, а, точнее, к концу файла, на то число байтов, которое было прочитано или записано. Если при операции чтения был достигнут конец файла, возникнет ситуация EOF. Если конец файла был достигнут при операции записи, то конец файла автоматически перемещается на то число байтов, которое было записано за прежним концом файла.

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



<== предыдущая лекция | следующая лекция ==>
Математические задачи с использованием файлов | Функция fseek()


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.443 сек.