Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Файлові змінні, які представляють текстові файли у програмі оголошуються службовим словом text. Як і всі інші файли вони повинні бути зв’язані

Наприклад

Assign(f, ‘text.txt’);

Як і типізовані текстові файли відкриваються для читання і запису.

Зауваження На відмінну від типізованих reset(f) відкриває лише для читання, rewrite(f) – тільки для запису.

1. Процедурачитання з текстовогофайлу

READ(<файлова змінна>,<список параметрів>);

READLN(<файлова змінна>,<список параметрів>);

Якщо файлова змінна явно відсутня при процедурі, то читання здійснюється із стандартного текстового файлу пристрою вводу.

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

Процедура read читає дані із текстового файлу і не переміщує файловий вказівник на новий рядок, якщо не досягнута ознака eof.

Readln читає і в будь-якому випадку переміщує файловий вказівник на новий рядок.

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

2. Процедуразапису

Для запису у текстовий файл використовуються процедури

WRITE(<файлова змінна>,<список параметрів>);

WRITELN(<файлова змінна>,<список параметрів>);

Якщо перший параметр, файлова змінна відсутня, запис здійснюється у стандартний

В якості параметрів можуть бути змінні стандартних скалярних типів або рядкового типу величини

Якщо параметри є стандартних типів, то вони записуються в текстовому форматі послідовно з можливим форматом запису.

Процедура write здійснює запис у файл без введення ознаки кінця рядка., а процедура writeln після запису всіх параметрів допускає ознаку eof, тобто

3. Функціяознакикінцярядка

Повертає значення true, якщо файловий вказівник знаходиться в кінці рядка.

4. Функціяпереміщення в кінецьрядка

SEEKEOLN(<файлова змінна>);

Якщо файловий вказівник знаходиться не в кінці файла і йому передують довільна кількість пропусків або табуляції, то функція переміщує файловий вказівник в кінець рядка і повертає значення true.

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

5. Функціяпереміщення в кінецьфайлу

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

Процедура, що відкриває текстовий файл для дозапису




Переглядів: 454

<== попередня сторінка | наступна сторінка ==>
Ця функція переміщує файловий вказівник в кінець і дає при цьому істинний результат. Хибний результат означає неможливість переміщення в кінець файлу. | Для доповнення текстового файлу використовують режим до запису.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.032 сек.