Процедура WriteLn в Delphi записує закінчений рядок даних у текстовий файл.
System unit
- procedure WriteLn (Expression1 {options} {, Expression2 {options} ...}) ;
- procedure WriteLn (var FileHandle : TextFile; Expression1 {options} {, Expression2 {options} ...}) ;
Процедура WriteLn записує закінчений рядок даних у текстовий файл або пристрій.
Версія 1.
Використовується, щоб записати рядок тексту в консоль.
Версія 2.
Використовується для запису рядка тексту в текстовий файл із заданим FileHandle.
Ви повинні використовувати AssignFile, щоб зв'язати файл з FileHandle та відкрити файл за допомогою процедури Reset, або ReWrite перед використанням < strong>WriteLn. Запис тексту може бути з будь-якими правильними виразами (Expression). Часто вони є рядками, але можуть бути також виразами, які призводять до рядків чи чисел.
Після кожного виразу ви можете додати опції форматування:
:width ширина поля для рядків + чисел
:precision десяткові цифри для чисел
Примітка.
Процедура WriteLn не буферизує записи, тому продуктивність знижується.
Процедура BlockWrite більш ефективна, але призначена для запису в двійкові файли.
Процедура WriteLn: Ілюстрація запису простого, множинного та форматованого рядка тексту
var
myFile : TextFile;
text : string;
begin
// Спроба відкрити файл Test.txt для запису
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
// Запис кількох відомих слів у цьому файлі
WriteLn(myFile, 'Hello World');
// Запис порожнього рядка
WriteLn(myFile);
// Запис рядка та числа у файл
WriteLn(myFile, '22/7 = ' , 22/7);
// Повторення вищезгаданого, але з форматуванням числа
WriteLn(myFile, '22/7 = ' , 22/7:12:6);
// Закриття файлу
CloseFile(myFile);
// Повторне відкриття файлу для читання
Reset(myFile);
// Показ вмісту файлу
while not Eof(myFile) do
begin
ReadLn(myFile, text);
ShowMessage(text);
end;
// Закриття файлу востаннє
CloseFile(myFile);
end;
Результат
Hello World
22/7 = 3.14285714285714E:0000
22/7 = 3.142857
Подібні функції, процедури та команди
Append — відкриває текстовий файл для додавання записів у файл (додає в кінець файлу).
AssignFile — пов'язує дескриптор файлу з бінарним чи текстовим файлом.
BlockRead — читає блок записів даних із нетипізованого двійкового файлу.
BlockWrite — записує блок записів даних у нетипізований двійковий файл.
File — визначає типізований чи нетипізований файл.
Read — дозволяє прочитати дані з двійкового або текстового файлу.
ReadLn — дозволяє прочитати повний рядок даних із текстового файлу.
Reset — відкриває текстовий файл для читання або двійковий файл для читання/запису.
ReWrite — відкриває текстовий або двійковий файл для запису.
TextFile — оголошує тип файлу для того, щоб зберегти рядки тексту.
Write — записує дані до бінарного або текстового файлу.
