русс | укр

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

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

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

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


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

Типизированные файлы


Дата добавления: 2014-02-04; просмотров: 824; Нарушение авторских прав


Текстовые файлы

Текстовый файл – файл, состоящий из компонент представляющих строки символов произвольной длины (<255) разделенные двумя специальными символами #13#10.

Для описания логических текстовых файлов в языке определен стандартный тип TextFile.

Для текстовых файлов применяются следующие процедуры, осуществляющие операции ввода/вывода данных:

ReadLn([f][,<список ввода>]) – читает значения из логического файла f и помещает их в соответсвующие переменные из <список ввода>. При чтении значения преобразуются в необходимый тип. После выполнения переходит на следующую строку файла.

<список ввода> - список переменных целого, действительного, символьного или строкового типа.

Если f отсутствует, то чтение происходит со стандартного устройства ввода – логического файла Input. В TurboPascal он связан с командной строкой, в оконных приложениях Delphi – не звязан.

Если <список ввода> отсутствует, то пропускается одна строка.

WriteLn([f][,<список вывода>]) – записывает значения из <список вывода> в логический файл f в виде строки. При записи значений не строкового типа, они преобразуются в строковой тип.

<список вывода> - список переменных, констант, выражений целого, действительного, символьного или строкового типа. Для величин вещественного типа элемент списка вывода может иметь вид А:К:М, где А - переменная или выражение действительного типа, К - ширина поля вывода, М - число цифр дробной части выводимого значения.

Если f отсутствует, то запись происходит в стандартное устройство вывода – логический файл Output. В TurboPascal он связан с командной строкой, в оконных приложениях Delphi – не звязан.

Если <список вывода> отсутствует, то в файл записывается пустая строка.

Для текстовых фалов применима процедура Append(f), которая открывает существующий текстовый файл, связанный с логическим файлом f для дозаписи в конец файла.



 

Типизированные файлы состоят из данных определенного типа и размера. Они хранят данные в том же виде, что и память ЭВМ.

Для объявления используется структура:

Type <имя_типа>=file of <тип_комп>

<имя_типа> - имя файлового типа.

<тип_комп> - тип компонент файла. Тип данных должен быть статическим, то есть с фиксированным размером.

Для типизированных файлов применяются следующие процедуры, осуществляющие операции ввода/вывода данных:

Read(f,X) – читает значение из логического файла f и помещает его в переменную X. После чтения переходит на следующий компонент файла.

Write(f,X) – записывает значение переменной X в логический файл f и переходит на следующую позицию в файле.

Тип переменной X должен быть эквивалентен <тип_комп>.

 



<== предыдущая лекция | следующая лекция ==>
Файлы. Файловый тип | Последовательный и прямой доступ к компонентам файла


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


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

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

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


 


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

 
 

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

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