23.02.2006, 08:41
общий
это ответ
Здравствуйте, Solovej!
1ый вариант: циклом с некоторой переменной i, которая после каждого считывания строки увеличивается, и, когда i - чётное/нечётное, строка записывается во второй файл, а в противном случае не записывается. Но возможен вариант, когда подряд несколько пустых строк. Для этого лучше воспользоваться вторым вариантом.
2ой вариант: См. код в приложении.
Приложение:
procedure Clear(filename, filename2:string);var f,ff : TextFile; s : string;beginIf FileExists(filename) then begin AssignFile(f, filename); Reset(f); AssignFile(ff,filename2); ReWrite(ff); Repeat ReadLn(f,s); if trim(s) <> ‘‘ then // function Trim(str:string):string; - очищает строку от пробелов в коце и начале строки WriteLn(ff,s); Until EOF(f); CloseFile(f); CloseFile(ff);end;