Файлове в Паскал

език Pascal тип разпределени файл с данни, която да служи за да взаимодействат с информация разположен на външните устройства. Тази информация се генерира от външната памет на компютъра, образувайки определена област, наречена файл. Файловете имат име и са комбинация от едни и същи елементи. те обикновено се използва в случаи на големи обеми от данни, по-продължително съхранение или необходимостта от предоставяне на достъп до множество приложения на една и съща информация.

Файловете могат да бъдат разделени на физическа и логическа. Физически файлове са наименувани, и са разположени на преносими носители, и логически променливи са тези типове файлове, които ги представляват в програмата.

Паскал се разграничават следните три вида файлове (в скоби описва ключовите думи за инициализация файл променлива):

текстови файлове (текст);

въвели (файл на <тип>);

Малко по-късно ние ще се справим с всеки един от тях. А сега нека разгледаме основните операции за работа с файлове.

Създаване на файл

Присвояване (<имя файловой переменной>, <имя файла>)

Assign асоциира файловия тип на променливата на физическа файл. Например, за да се установи съответствие между променлива и текстов файл Fil много, разположен на D диск, можете да:

Вижте четене

Reset (<имя файловой переменной>)

Reset процедура отваря файла в режим само за четене, а след това прочетете оператор (<файловая переменная>, <считываемый элемент>) Може да се извърши елементи последователно четене в програмата.

Край на файла

EOF (<имя файловой переменной>)

Броят на елементите във файла не се определя предварително, но често трябва да знаете за времето за достигане на края на файла. За да направите това в Pascal има логическа функция EOF. който проверява дали е достигнат края на краищата, и ако е така, е необходимо да се Вярно е, в противен случай - False. Проверки са обикновено в цикъла, като условния израз се застъпва EOF функция.

режим на запис

Препишете (<имя файловой переменной>)

Отваряне на файл в режим на запис, точка по точка, можете да напишете, за да го информацията, с помощта на процедура Write (<файловая переменная>, <элемент>).

Затварянето на файл

Затвори (<имя файловой переменной>)

Близо процедура затваря отворен файл, и освобождава променливата на файла, определен като параметър.

Изтриване на файл

Erase (<имя файловой переменной>)

Когато процедурата за изтриване. могат да бъдат отстранени от външната среда, предварително затворена файла.

Променете името на файла

Преименуване (<имя файловой переменной>, "<новое имя файла>")

Преименуване преименува физическия файл, който преди тази процедура трябва да бъде затворена Close.

Изместване файлов указател

Потърсете (<имя файловой переменной>, <номер элемента>)

Потърсете рутинни комплекти указател към желаната позиция на файла с т (номерацията на елементите започва от нула).

Определяне на индикатора за положение

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

функция FilePos отнема от стойността на поредния номер на елемента, на който по време на разговора е указател.

Определяне на броя на елементите

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

функция FileSize определя броя на всички налични елементи в досието.

текстови файлове

Текстовите файлове могат да бъдат съставени от символни елементи (Чар) и низ (стринг) тип данни. Текст дума показва, че променливата на файл е създаден за него с текстов файл:

Var <идентификатор>: Текст;

Структурата на текстовия файл е поредица от линии, които от своя страна са съставени от символи. Всеки ред, завършващ знак за "края на линия" и знак за "края на файла" самия файл. За определяне на края на файла в Pascal има EOF функция и за край на линията - EOLn:

eOLn (<имя файловой переменной>)

В случай на достигане на края на линията се (EOLn функция) е зададена на True, в противен случай False.

Помислете за работа с текстов файл, пример за програмата.

Поставете създаване на файла «file.txt» не е уточнена, така че тя създава папка по подразбиране за вашата среда за програмиране.

Следните процедури и функции, определени за текстови файлове в Pascal:

Добавяне (<имя файловой переменной>)

процедура Добавяне отваря съществуващ файл в режим добавяне. След това до края на това, което можете да добавите допълнителна информация.

SeekEOLn (<имя файловой переменной>)

Ако преди края на линията бяха пропуските / разделите, тогава функцията SeekEOLn връща True, в противен случай False.

SeekEOF (<имя файловой переменной>)

Ако преди края на оставяйки само низ с интервал / раздела герои, функцията SeekEOF връща True файла, False друго.

Вижте също:

популярен

Благодарни сме на Alekseevu Д. Р. за право, дадено на тях да се използват материали от книгата «MS Visual C ++ и Turbo C ++ Explorer»