Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programuv_good.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
990.21 Кб
Скачать

Процедури та функції роботи з рядками

Дані процедури і функції роботи з рядками (на відмінну від процедур і функцій модуля string) використовують стандартні рядки мови Pascal.

Назва

Призначення

Concat

виконує конкатенацію декількох рядків

Copy

Повертає підрядок з рядка

Delete

видаляє підрядок з рядка

Insert

Вставляє підрядок у рядок

Length

Повертає поточну довжину рядка

Pos

Здійснює пошук підрядка в рядку

Srt

перетворює числове значення аргументу в його рядкове представлення

Val

перетворює рядковий аргумент в його числове представлення

Процедури та функції управління динамічною пам’яттю

Ці процедури та функції використовуються для управління кучею (Heap-областю) – так називають частину вільної пам'яті, яка залишається при виконанні програми.

Назва

призначення

Dispose

видаляє динамічну змінну

Freemem

видаляє динамічну змінну заданого розміру

Getmem

створює нову динамічну змінну заданого розміру

MaxAvail

повертає розмір найбільшого неперервного вільного блоку кучі, відповідного розміру найбільшої динамічної змінної, яка може бути розміщена в кучі в час виклику функції

Mark

фіксує поточний стан кучі

MemAvail

повертає кількість вільних байтів кучі, доступних для використання

New

створює нову динамічну змінну

Release

Повертає кучу в стан, збережений процедурою mark

Функції роботи з вказівниками і адресні функції

Ці функції дозволяють отримувати адреси змінних, процедур і функцій програми, а також здійснюють доступ до вмісту ряду регістрів процесора.

Назва

призначення

Addr

Повертає адресу заданого об’єкта

Assigned

Визначає чи рівний вказівник чи процедурна змінна nil

CSeg

Повертає поточне значення регістра cs

DSeg

Повертає поточне значення регістра ds

Ofs

Повертає зміщення заданого об’єкту

Ptr

перетворює базову сегментну адресу і зміщення в значення типу pointer

Seg

Повертає сегментну адресу заданого об’єкту

SPtr

Повертає поточне значення регістра sp

SSeg

Повертає поточне значення регістру ss

Процедури вводу-виводу і роботи з файлами і каталогами

В модулі System визначені слідуючи процедури і функції управління вводом-виводом і роботи з файлами і каталогами:

Назва

Призначення

Append

відкриває існуючий файл для доповнення

Assign

Зв’язує ім’я зовнішнього файлу з файловою змінною

BlockRead

читає один чи декілька записів з нетипізованого файлу

BlockWrite

Записує один чи декілька записів в не типізований файл

ChDir

встановлює поточний каталог

Close

закриває поточний файл

EOF

повертає ознаку кінця файлу

EOLn

повертає ознаку кінця рядка текстового файлу

Erase

Видаляє зовнішній файл

FilePos

повертає поточну позицію в типізованому чи не типізованому файлі

FileSize

повертає поточний розмір файлу; не використовується для текстових файлів

Flush

звільняє буфер вводу-виводу текстового файлу

GetDir

повертає поточний каталог вказаного диску

IOResult

повертає ціле значення, яке визначає стан останньої виконаної операції вводу-виводу

MkDir

Створює підкаталог

Read

зчитує одне чи декілька значень з файлу в одну чи декілька змінних відповідно

ReadLn

виконує ті ж дії, що і read, і переходить на початок слідую чого рядка текстового файла

Rename

перейменування зовнішнього файлу

Reset

відкриває існуючий файл для читання

Rewrite

створює і одкриває новий файл

RmDir

видаляє пустий каталог

Seek

встановлює поточну позицію в типізованому чи не типізованому файлі на вказаний елемент; не використовується в текстових файлах

SeekEOF

повертає ознаку кінця текстового файлу

SeekEOLn

повертає ознаку кінця рядка текстового файлу

SetTextBuf

призначає буфер вводу-виводу текстового файлу

Truncate

обмежує розмір типізованого чи нетипізованого файлу поточною позицією у файлі

Write

записує в текстовий файл одну чи декілька змінних

WriteLn

виконує ті ж дії, що і write, а потім добавляє у файл маркер кінця рядка

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]