змінної частина, що залишилася рядка до маркера Eoln пропускається. Тому наступне звернення до ReadLn або
Read починається з першого символу нового рядка. Крім цього, цю процедуру можна викликати без параметра [список введення], що призведе до пропуску всіх символів поточного рядка аж до Eoln. Процедура ReadLn використовується тільки з текстовими файлами.
Якщо процедура використовується для читання з клавіатури (Input), натискання на клавішу Enter відобразиться на екрані як послідовність CR + LF і курсор буде поміщений в початок наступної рядка. У той час як у процедурі Read луна-повтором клавіши Enter є символ CR.
Припустимо нам дано вхідний файл my_file.txt такого вигляду:
Sharifov p> Rustam p> 1987 br/>
Program Read_from_file;
Var
F, I: string [15];
D: word;
T: Text;
Begin
Assign (T, 'my_file.txt');
Reset (T);
ReadLn (T, F, I, D); {Дані у вхідному файлі соответсвующие змінних розташовані в нових рядках. Процедура щоразу зчитує дані з нового рядка і переміщує курсор за ознаку кінця рядка EOLn}
End.
Процедура Write ([файлова змінна], [список виведення]);
Забезпечує вивід інформації в текстовий файл або передачу її на логічне пристрій. Файлова змінна повинна бути пов'язана із зовнішнім файлом для виведення інформації. Якщо файлова змінна відсутня, то мається на увазі виведення інформації на стандартний пристрій виводу (дисплей ПК). Тут [список виведення]: послідовність з одного або більше виразів типу:
-Символьний тип (Char)
-Строкової тип (String)
-Цілі числа
-Речові числа
-Булевой константи (Boolean)
Елементи списку висновку розділяються один від одного запятой.Любой елемент списку висновку може мати вигляд:
Виводімое_вираженіе [: ширина поля [: кол-во десяткових знаків]]
[ширина поля] і [кількість десяткових знаків] - це вирази типу Word. Квадратні дужки означають можливість відсутності ув'язнених у них параметрів. Подпараметр [ширина поля], якщо він присутній, вказує мінімальну ширину поля, в яке буде записуватися символьне подання виведеного значення. Саме символьне подання, так як всі дані перераховані в списку виведення переводитися в символьний тип і тільки після цього записуються в текстовий файл. Якщо символьне уявлення має меншу довжину, ніж [ширина поля], то воно буде доповнене зліва пропусками, якщо - велику довжину, то подпараметр [ширина поля] ігнорується і виводиться необхідне число символів. p> Подпараметр [кількість десяткових знаків] задає кількість десяткових знаків у дробовій частині дійсного числа. Він може використовуватися тільки спільно з [ширина поля] і тільки по відношенню до виводиться вираження одного з речових типів.
Якщо ширина поля виводу не вказана, соответсвующий елемент виводу виводиться слідом за попереднім без будь-якого їх поділу. p> ...