{delete bank line} uses crt; var fi,fo:file of char; g,cr,lf:char; fid,fod:string; i,j:integer; procedure checkcrlf; begin i:=0; while ((g = chr(13)) or (g = chr(10))) and (not eof(fi)) do begin inc(i); read(fi,g); write('*'); if (not eof(fi)) and ((g <> chr(10)) or (g <> chr(13))) then read(fi,g); end; if i<>0 then begin j:=j+i; write(fo,cr); write(fo,lf); end; end; begin clrscr; writeln('================================='); writeln('=== Delete blank line for DOS ==='); writeln('=== Version 2000.1 ==='); writeln('================================='); write('Input file : ');readln(fid); write('Output file: ');readln(fod); writeln('================================='); writeln(' please wait!'); assign(fi,fid);reset(fi); assign(fo,fod);rewrite(fo); cr:=chr(13); lf:=chr(10); i:=1; while not eof(fi) do begin read(fi,g); checkcrlf; if not eof(fi) then write(fo,g); end; writeln; write('line to deleted :'); write(j); close(fo); end.