русс | укр

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

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

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

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


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

Чтение.


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


Запись.

FilePos

FileSize

Eoln(End of line)

Eoln(<файловая переменная>):boolean;

Назначение: возвращает признак “конца строки”. Используется только для текстовых файлов.

Принцип действия: возвращает значение true, если достигнут конец строки текстового файла, в противном случае - false.

FileSize(<файловая переменная>):longint;

Назначение: возвращает количество компонент файла. Не применимо к текстовым файлам. Если файл пуст - возвращается нуль.

FilePos(<файловая переменная>):longint;

Назначение: возвращает номер текущей позиции в файле.

 

§ 4. Ввод/вывод файлов.

Для организации чтения/записи данных в/из файл(а) используются стандартные процедуры Write и Read c расширенным синтаксисом.

Write(<файловая переменная>,<список переменных>);

Процедура write помещает в произвольный файл значения, определяемые списком переменных.

Writeln(<файловая переменная>,<список переменных>);

Помещает в текстовый файл строку, определяемую списком переменных.

Замечание 1: тип переменных, находящихся в списке, должен совпадать с типом данных в файле.

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

Замечание 3: при работе с типизированными файлами допускается запись значений только с использованием буферных переменных.

Read(<файловая переменная >,<список переменных>);

Процедура Read считывает из файла, определяемого файловой переменной количество значений, равное количеству переменных в списке и присваивает первое считанное значение первой переменной, второе - второй и т.д.

Readln(<файловая переменная>,<список переменных>);



Считывает строку из текстового файла и помещает ее в переменные, определяемые списком.

Замечание 1: если количество компонент файла, считанных в данный момент времени, меньше чем переменных в списке, то переменные, которым “не хватило значений”, возвратят неопределенные значения.

Замечание 2: отдельные значения в строке текстового файла должны отделяться пробелом. При использовании переменных типа String, из строки будет считано столько символов, какова максимально возможная длина строки, определяемая описанием переменных String.

§ 5. Примеры работы с файлами.

1. Объявление файловых переменных.

Var filer:file of integer;

(типизированный файл, компоненты которого имеют тип integer).

Stiler:file of TStudent;

(типизированный файл, компоненты которого являются записями).

TextFile:Text;

(текстовый файл).

NTFile:file;

(нетипизированный файл).

2. Задача.

Сформировать файл, содержащий 100 случайных целых чисел и после этого вывести его на экран.

Uses crt;

Var filer:file of integer;

I:integer;

Buf:integer;

Begin

Clrscr;

Randomize;

Assign(filer,’nums.Dat’);

Rewrite(filer);

For i:=1 to 100 do

Begin

Buf:=-20+Random(40);

Write(filer,buf);

End;

Close(filer);

Reset(filer);



<== предыдущая лекция | следующая лекция ==>
Eof(End of File) | Поиск наименьшего (наибольшего) элемента в линейном массиве.


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


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

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

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


 


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

 
 

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

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