kan3k1k3n
@kan3k1k3n

Как сформировать запись строк и целых чисел, взятых из отдельных файлов?

задание: дан файл строк и файл целых чисел. Сформировать новый файл – записей, содержащих строки и целые числа (в одну запись объединяются элементы, стоящие на одинаковых позициях в исходных файлах). Запись прекращается, когда оканчивается любой из входных файлов.
в первом файле написано: привет как дела
во втором: 1 2 3
в третий файл записывается только: привет как дела 1,
хотя должно привет 1 как 2 дела 3
код:
var 
  f1,f2,f3: text;
  s: string;
  i: integer;
begin
  assign(f1,'file1.txt');
  reset(f1);
  assign(f2,'file2.txt');
  reset(f2);
  assign(f3,'file3.txt');
  rewrite(f3);
 while not eof(f1) and not eof(f2) do
   begin  
   readln(f1,s); 
   readln(f2,i);
   writeln(f3,s,' ',i);
   end;
   close(f1);
   close(f2);
   close(f3);
end.
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
HemulGM
@HemulGM
Delphi Developer, сис. админ
Потому что "привет как дела" у тебя написано в одну строку. Файл читает построчно. Берешь строку и парсишь по пробелам (код зависит от среды, где пишешь). В делфи str.Split([' '])
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы