русс | укр

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

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

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

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


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

Подпрограммы работы с файлами


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


· AssignFile(var F; FileName: string) - связывает файловую переменную F и файл с именем FileName.

· Reset(var F[: File; RecSize: word]) - открывает существующий файл. При открытии нетипизированного файла RecSize задает размер элемента файла.

· Rewrite(var F[: File; RecSize: word]) - создает и открывает новый файл.

· Append(var F: TextFile) - открывает текстовой файл для дописывания текста в конец файла.

· Read(F,v1[,v2,…vn]) - чтение значений переменных начиная с текущей позиции для типизированных файлов и строк для текстовых.

· Write(F,v1[,v2,…vn]) - запись значений переменных начиная с текущей позиции для типизированных файлов и строк для текстовых.

· CloseFile(F) - Закрывает файл, однако связь файловой переменной с именем файла, установленная ранее процедурой ASSIGN, сохраняется. Обеспечивает сохранение в файле всех новых записей и регистрацию файла в каталоге.

· Rename(var F; NewName: string) - переименовывает неоткрытый файл любого типа. Перед выполнением процедуры необходимо закрыть файл, если он ранее был открыт процедурами RESET, REWRITE или APPEND.

· Erase(var F) - удаляет неоткрытый файл любого типа. Перед выполнением процедуры необходимо закрыть файл, если он ранее был открыт процедурами RESET, REWRITE или APPEND.

· Seek(var F; NumRec: Longint) - для нетекстового файла устанавливает указатель на элемент с номером NumRec.

· SetTextBuf(var F: TextFile; var Buf[;Size: word]) - для текстового файла устанавливает новый буфер ввода-вывода объема Size.

· Flush(var F: TextFile) - немедленная запись в файл содержимого буфера ввода-вывода. В ходе выполнения процедуры FLUSH все новые записи будут действительно записаны на диск, таким образом, гарантирует сохранность всех последних изменений файла на диске. Процедура игнорируется, если файл был инициирован для чтения процедурой RESET.



· Truncate(var F) - урезает файл, начиная с текущей позиции.

· IOResult: integer - Возвращает условный признак последней операции ввода-вывода. Если операция завершилась успешно, функция возвращает ноль. В противном случае - код ошибочной операции.

· FilePos(var F): longint - для нетекстовых файлов возвращает номер текущей позиции. Отсчет ведется от нуля.

· FileSize(var F): longint - для нетекстовых файлов возвращает количество компонентов в файле.

· Eoln(var F: TextFile): boolean - возвращает True, если достигнут конец строки.

· Eof(var F) : boolean - Логическая функция, тестирующая конец файла. Возвращает True, если достигнут конец файла. При записи это означает, что очередной компонент будет добавлен в конец файла, при чтении - что файл исчерпан.

· SeekEoln(var F: TextFile): boolean – возвращает True, если пройден последний значимый символ в строке или файле, отличный от пробела или знака табуляции.

· SeekEof(var F: TextFile): boolean - то же, что и SeekEoln, но для всего файла.

· BlockRead(var F: File; var Buf; Count: word[; Result: word]) , BlockWrite(var F: File; var Buf; Count: word[; Result: word]) - соответственно процедуры чтения и записи переменной Buf с количеством Count блоков.



<== предыдущая лекция | следующая лекция ==>
Нетипизированные файлы | Железо и его сплавы


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


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

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

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


 


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

 
 

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

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