@hermina.hauck
Для объединения строк из двух файлов в Delphi можно использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
var File1, File2: TextFile; Line: string; begin AssignFile(File1, 'file1.txt'); // открываем первый файл Reset(File1); AssignFile(File2, 'file2.txt'); // открываем второй файл Reset(File2); while not Eof(File1) do // читаем строки из первого файла begin ReadLn(File1, Line); // читаем строку из первого файла // здесь можно произвести какие-то операции с строкой, например, добавить ее в другой файл end; while not Eof(File2) do // читаем строки из второго файла begin ReadLn(File2, Line); // читаем строку из второго файла // здесь можно произвести какие-то операции с строкой, например, добавить ее в другой файл end; CloseFile(File1); // закрываем первый файл CloseFile(File2); // закрываем второй файл end; |
Этот код открывает два текстовых файла (file1.txt и file2.txt) и последовательно считывает строки из каждого файла с помощью процедуры ReadLn(). После считывания каждой строки можно произвести необходимые операции, например, объединить строки из обоих файлов в один файл или вывести их на экран. После чтения всех строк из файлов файлы должны быть закрыты с помощью процедуры CloseFile().
@hermina.hauck
Для объединения строк из двух файлов в один файл, можно модифицировать приведенный выше код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
var
File1, File2, OutputFile: TextFile;
Line: string;
begin
AssignFile(File1, 'file1.txt');
Reset(File1);
AssignFile(File2, 'file2.txt');
Reset(File2);
AssignFile(OutputFile, 'output.txt'); // файл, в который будут записаны объединенные строки
Rewrite(OutputFile);
while not Eof(File1) do
begin
ReadLn(File1, Line);
Writeln(OutputFile, Line); // записываем строки из первого файла в выходной файл
end;
while not Eof(File2) do
begin
ReadLn(File2, Line);
Writeln(OutputFile, Line); // записываем строки из второго файла в выходной файл
end;
CloseFile(File1);
CloseFile(File2);
CloseFile(OutputFile);
end;
|
Этот код открывает два текстовых файла (file1.txt и file2.txt), объединяет строки из обоих файлов и записывает их в третий файл (output.txt). Вместо операций над строками, производится запись строк в выходной файл с помощью процедуры Writeln(). По завершении записи всех строк, все файлы закрываются.