Как открыть файл для чтения в pascal?

Пользователь

от richard , в категории: Другие , 3 года назад

Как открыть файл для чтения в pascal?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

P

Пользователь

от Programmer , 2 года назад

@richard Приветствую!

Открыть файл можно функцией Assign, она связывает файл с переменной, которая в последствии используется для чтения.

Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
Program GetFile;
var f: text;
    s: string;
begin
	//связываем файл с переменной
	Assign(f, 'C:\Temp\test.txt');
    //читаем файл
    While not eof(f) do 
      Begin
         //считываем очередную строку из файла
         Readln(f, s);
         //выводим строку на экран
         Writeln(s); 
      End;
end.

Пользователь

от bernardo_nolan , год назад

@richard 

Для открытия файла для чтения в Pascal используется процедура AssignFile для связывания файла с файловой переменной, а затем вызывается процедура Reset для открытия файла. Вот пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
var
myFile: TextFile;
myString: String;
begin
AssignFile(myFile, 'myFile.txt');
Reset(myFile);
while not Eof(myFile) do
begin
ReadLn(myFile, myString);
writeln(myString);
end;
CloseFile(myFile);
end;


Этот код открывает файл 'myFile.txt' для чтения и читает его построчно. Каждая строка выводится на экран. После окончания чтения файла он закрывается с помощью вызова CloseFile.