Cho mình xin một số chương trình pascal kiểu dữ liệu tệp phổ biến chương trình cơ bản nha. Có cách giải luôn á

2 câu trả lời

vd: đọc từ tệp 'data.inp' hai số nguyên (trên cùng một dòng), xuất hai số này ra màn hình.

var f: text;

      a, b: integer;

Begin

    Assign(f, 'data.inp'); reset(f);

    Read(f, a, b);

    Writeln('a = ', a);

    Writeln('b = ', b);

    Readln

End.

__________________________

vd: nhập hai số thực từ bàn phím, ghi vào tệp 'data.out' tổng hai số đó.

var f: text;

      a, b: real;

begin

    Assign(f, 'data.out'); rewrite(f);

    Write('nhap hai so thuc: '); readln(a, b);

    Write(f, a+b);

    Close(f);

End.

Cấu trúc:

assign(<tên biến tệp>,<tên tệp>); Mở tệp

Close(<tên biến tệp>);                     Đóng tệp

VD:

Chương trình đọc dữ liệu tệp (đọc một biến n từ tệp):

uses crt;
var f:text; // Khai bao bien tep
n:longint;
begin
clrscr;
   assign(f,'input.pas');reset(f); // Mo tep
      readln(f,n); // Doc bien n tu tep
      write(n);
   close(f); //Dong tep
readln
end.

Chương trình ghi dữ liệu vao tệp (ghi một biến n vào tệp):

uses crt;
var f:text; // Khai bao bien tep
n:longint;
begin
clrscr;
   assign(f,'output.pas');rewrite(f); // Mo tep
      write('n=');readln(n);
      write(f,n); // Ghi bien n vao tep
   close(f); //Dong tep
readln
end.

Câu hỏi trong lớp Xem thêm