thieumao

Đọc ghi file đơn giản trong Pascal

May 12th, 2013
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.16 KB | None | 0 0
  1. uses crt;
  2. type
  3.   mang = array[1..100] of byte;
  4. var
  5.   f,f2:text;
  6.   i,j,k:byte;
  7.   a:mang;
  8.   n:byte;
  9. procedure sxtang(var m:mang; n:byte);
  10. var i,j,temp:byte;
  11. begin
  12.   for i:=1 to n-1 do
  13.     for j:=i+1 to n do
  14.       if (m[i]>m[j]) then
  15.         begin
  16.           temp:=m[i];
  17.           m[i]:=m[j];
  18.           m[j]:=temp;
  19.         end;
  20. end;
  21. begin
  22.   clrscr;
  23.   {$I-}
  24.   assign(f,'input.txt');
  25.   reset(f); {f dung de doc file}
  26.   {$I+}
  27.  
  28.   {Kiem tra ton tai file khong}
  29.   if IOResult<>0 then
  30.     begin
  31.       write('Khong tim thay file input.txt');
  32.       readln;
  33.       exit;
  34.     end;
  35.  
  36.   assign(f2,'output.txt');
  37.   rewrite(f2); {f2 dung de ghi file}
  38.  
  39.   readln(f,n); writeln(f2,n);
  40.   for i:=1 to n do
  41.     begin
  42.       j:=0;
  43.       {Doc input.txt}
  44.       while (not eoln(f)) do
  45.         begin
  46.           j:=j+1;
  47.           read(f,a[j]);
  48.         end;
  49.       readln(f);
  50.       {Xuat ra man hinh}
  51.       for k:=1 to j do write(a[k]:2);
  52.       write(' -> ');
  53.       sxtang(a,j);
  54.       for k:=1 to j do write(a[k]:2);
  55.       writeln;
  56.       {Ghi output.txt}
  57.       for k:=1 to j do write(f2,a[k]:2);
  58.       writeln(f2);
  59.     end;
  60.   readln;
  61.   close(f);
  62.   close(f2);
  63. end.
Advertisement
Add Comment
Please, Sign In to add comment