МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||
Процедура запису у файлWRITE (<файлова змінна>,<список параметрів виводу>); Першим параметром процедури є файлова змінна. Ця змінна повинна попередньо зв’язана з конкретним файлом і цей файл повинен бути відкритим для читання або запису. Якщо файл відкритий для запису, то всі дані стираються і запис виконується спочатку. Якщо ж файл відкритий для читання, то всі дані залишаються і файл відкривається для модифікації. Це має місце лише для типізованих файлів. Список параметрів виводу складається із довільної кількості змінних або констант, тип яких співпадає із типом файлу. Виконання процедури запису переміщує файловий вказівник на відповідну кількість записів, причому або дані перезаписуються поверх старих або доповнюються в кінець, причому елемент eof посувається. Наприклад Var f: file of integer; x, y, z: integer; … assign(f, ‘file int.dat’); reset(f); x:=3; y:=4; z:=5; write(f,x,y,z); 4. Функціявизначеннярозміруфайла у записі Операційна система легко повідомляє про розмір файла у байтах. Якщо ж потрібно встановити кількість елементів певного типу у цьому файлі Очевидно, що простий поділ розміру файла у байтах є мало ефективним. Для цього виконується функція FILESIZE(<файлова змінна>); Якщо один і той самий файл зв’язати з різними файловими змінними різних типів, то результат функції буде різним. Наприклад Var f1: file of integer; f2:file of real; x, y:longint; assign(f1, ‘file.dat’); reset(f1); x:=filesize(f1); close(f1); assign(f2, ‘file.dat’); reset(f2); y:=filesize(f2); close(f2); 5. функціявизначенняпозиціїфайловоговказівника Позиція вказівника визначає кількість елементів файла перед ним. Нумерація елементів починається з 0. якщо вказівник на початку, то його позиція співпадає із кількістю елементів. FILEPOS (<файлова змінна>); Процедура встановлення файлового вказівника в задану позицію Якщо потрібно перемістити вказівник перед довільним k-тим елементом файлу, то користуватися k операціями читання буде не ефективною. Для цього викликають процедуру SEEK (<файлова змінна>;<номер позиції>); Другий параметр номер елемента, перед яким стає файловий вказівник. 7. Функціявизначеннякінцяфайла EOF(<файлова змінна>); Результат true, якщо eof в кінці файлу і false – якщо на будь-якій іншій позиції. Оскільки в більшості випадків кількість елементів у файлі є невизначеною наперед, то для циклічних операцій з елементами файлу викликається оператор з передумовою WHILE NOT EOF (<файлова змінна>) DO 8. Функціявстановленняфайловоговказівника в кінецьфайлу SEEKEOF(<файлова змінна>);
|
||||||||
|