МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Організація файлів. Файловий тип даних. Призначення файлів.
Всі типи, розглянуті раніше мають ососбливість – наявність в них скінченої, наперед визначеноїкількості компонентів.Для масивів вона залежить від максимальногозначення кожного індексу, для записів – від кількості полів запису та їхнього типу. Однак є багато задач, коли кількість компонент певного типу наперед визначити неможливо., то її визначають в процесі виконання програми. Для роботи з такими типами даними в мові Паскаль передбачено файловий тип, що є послідовністю компонентів конкретного типу і невизначеної наперед довжини. Файлпредставляє собою послідовність компонент однакового типу. Таке визначення збігається з поняттям масиву, але, поняття файлу має ряд відмінностей: 1) файл зберігається на диску; 2) при описі файлу кількість елементів файлу не вказується; 3) елементи файлу не мають індексів. В будь-який момент часу доступною є тільки одна компонента файла. Кажуть, що ця компонента є активною (поточною) і на неї встановлено вказівник файла. Якщо виконалась операція запису в n-у компоненту файла, то вкзівник автоматично переміщується на (n+1)-у компоненту файла, тобто для запису стає доступною (n+1)-а компонента файла. Це ж стосується і операції читання з файлу. Довжиною файла називається кількість записаних компонент. Файл, що не містить жодної компоненти, називається пустим і його довжина дорівнює нулю. Поняття файлу достатньо широке. Це може бути звичайний файл на диску, комунікаційний порт ПК, пристрій друку, клавiатура чи інші пристрої. При роботі з файлами виконуються операції вводу-виводу. Операція вводу означає перепис даних із зовнішнього пристрою (з вхідного файлу) в основну пам'ять ПК, операція виводу - це пересилка даних із основної пам'яті на зовнішній пристрій (у вихідний файл). Файли на зовнішніх пристроях часто називають фізичними файлами. Їх імена визначаються операційною системою. В програмах на мові Паскаль імена файлів задаються за допомогою стрічок. Наприклад, ім'я файлу на диску може мати вид :
'a : Lab1.Dat' 'c : \abc150\pr.pas' 'lab3.pas'.
Операційна система MS-DOS не робить особливої різниці між файлами на дисках і стрічках і пристроями ПК і портом комунікації. В Turbo Pascal можна використовувати імена пристроїв і портів, визначені в MS-DOS, наприклад :
'con', 'lpt1', 'prn', 'com1', 'aux', 'nul'
Читайте також:
|
||||||||
|