Файлове в Паскал
език 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»