Kieu File

13 351 1
Kieu File

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài 17 Giáo án điện tử tin học lớp 11 1. Vai trò kiểu tệp Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài (đĩa từ, CD, .) và không bị mất khi tắt nguồn điện. Lượng thông tin lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa. Có hai loại tệp thường dùng: Tệp định kiểu Tệp văn bản Là tệp mà các phần tử có cùng một kiểu. Số lượng phần tử không xác định trước. Gồm các kí tự được phân chia thành một hoặc nhiều dòng. Dưới đây ta chỉ xét các khai báo và làm việc với tệp văn bản. 2. Khai báo tệp văn bản Var <Tên biến tệp> : TEXT; Ví dụ: tep1,tep2 : Text; Program vd1; Uses crt; Var tep1,tep2: TEXT; 3. Thao tác với tệp Gán tên tệp Mở tệp để ghi Mở tệp để đọc Ghi dữ liệu ra tệp Đọc dữ liệu từ tệp Đóng tệp a. Gán tên tệp ASSIGN(<biến tệp>,<tên tệp>); Tên tệp: Là biến xâu hoặc hằng xâu. ASSIGN(tep1, ‘DULIEU.DAT’); ASSIGN(tep2, ‘D:\TP\BAITAP.INP’); Ví dụ: Biến tep1 được gắn với tệp có tên DULIEU.DAT Biến tep2 được gắn với tệp có tên BAITAP.INP trong thư mục TP ở ổ đĩa D. b. Mở tệp REWRITE (<biến tệp>); Thủ tục mở tệp để ghi kết quả: Program vd1; Uses crt; Var tep1,tep2: TEXT; BEGIN Clrscr; ASSIGN(tep2, ‘D:\TP\BAITAP.INP’); REWRITE (tep2); Nếu như trên ổ D:\TP chưa có tệp BAITAP.INP, thì tệp sẽ được tạo rỗng. Nếu đã có, thì nội dung cũ bị xoá để chuẩn bị ghi dữ liệu mới. Thủ tục ghi dữ liệu ra tệp  Danh sách kết quả gồm một hay nhiều phần tử. Phần tử có thể là biến, hằng xâu hoặc biểu thức. c. Ghi dữ liệu ra tệp Program vd1; Uses crt; Var tep2: TEXT; a,b: integer; ASSIGN(tep2, ‘D:\TP\BAITAP.INP’); REWRITE (tep2); WRITE (tep2,a,’ ‘,b); a:=3; b:=5; BEGIN Clrscr; Close(tep2); Readln; END. WRITE(<biến tệp>, <Danh sách kết quả>); WRITELN (<biến tệp>, <Danh sách kết quả>); Giá trị hai biến a=3, b=5 được ghi ở trong tệp BAITAP.INP. RESET (<biến tệp>); Thủ tục mở tệp để đọc dữ liệu Thủ tục đọc dữ liệu từ tệp:  Danh sách biến là một hoặc nhiều biến đơn. d. Đọc dữ liệu từ tệp Program vd2; Uses crt; Var tep2: TEXT; x1,y1: integer; ASSIGN(tep2, ‘D:\TP\BAITAP.INP’); RESET (tep2); READLN (tep2,x1,y1); BEGIN Clrscr; Close(tep2); Readln; END. WRITE (‘Hai so do la’ ,x1,y1); READ(<biến tệp>, <Danh sách biến>); READLN (<biến tệp>, <Danh sách biến>);

Ngày đăng: 28/08/2013, 18:10

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan