Tệp và thao tác với tệp

16 1K 10
Tài liệu đã được kiểm tra trùng lặp
Tệp và thao tác với tệp

Đ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

Chúng ta đà học kiểu mảng, kiểu ghi Khi nhập song liệu ta in kết hinh thoát khỏi chương trình vào lại ta lại phải nhập lại số liệu Dữ liệu đươc lưu trữ đâu mà lại mất điện? Vậy làm cách để mở ta có liệu cũ? Bài 14 + 15 Vai trò kiểu tệp Dữ liệu kiểu tệp lưu trữ lâu dài nhớ (đĩa từ, CD, ) không bị tắt nguồn điện Lượng thông tin lưu trữ tệp lớn phụ thuộc vào dung lượng đĩa Có hai loại tệp thường dùng: Tệp định kiểu Là tệp mà phần tử có kiểu Số lư ợng phần tử không xác định trước Tệp văn Gồm kí tự theo mà ASCII phân chia thành nhiều dòng Dưới ta xét khai báo làm việc với tệp văn Hai thao tác tệp ghi liệu vào tệp đọc liệu từ tệp Để thao tác với kiểu tệp, người lập trình cần tìm hiểu cách thức mà ngôn ngữ lập trình cung cấp để: ã Khai báo biến tệp ã Mở tệp ã Đọc /ghi liệu ã Đóng tệp Dưới đay ta tìm hiểu thao tác với tệp Ngôn ngữ lập trìnhPascal Khai báo tệp văn Var : TEXT; VÝ dô: Var tep1,tep2 : Text; Program vd1; Uses crt; Var tep1,tep2: TEXT; Thao t¸c víi tƯp a G¸n tên tệp ASSIGN(,); Tên tệp: Là biến xâu xâu Ví dụ: ASSIGN(tep1, DULIEU.DAT); Biến tep1 gắn với tệp có tên DULIEU.DAT ASSIGN(tep2, D:\TP\BAITAP.INP); Biến tep2 gắn với tệp có tên BAITAP.INP thư mục TP ë ỉ ®Üa D b Më tƯp Thđ tơc mở tệp để ghi kết quả: REWRITE (); Nếu ổ D:\TP chưa có tệp BAITAP.INP, tệp đư ợc tạo rỗng Nếu đà có, nội dung cũ bị xoá để chuẩn bị ghi liệu míi c Ghi d÷ liƯu tƯp Thđ tơc ghi liệu tệp WRITE(, ); WRITELN (, ); Danh sách kết gồm hay nhiều phần tử Phần tử biến, xâu biểu thức Giá trị hai biến a=3, b=5 ghi tệp BAITAP.INP d Đọc liệu từ tệp Thủ tục mở tệp để đọc liệu RESET (); Thủ tục đọc liệu từ tệp: READ(, ); READLN (, );  Danh s¸ch biÕn nhiều biến đơn e Thủ tục đóng tệp Ghi liệu tệp CLOSE(< tên biến tệp>) Đọc liệu từ tệp f Một số hàm chuẩn thường dùng xử lí tệp văn EOF(); Cho giá trị trỏ tới cuối tệp EOLN(); Cho giá trị trỏ tới cuối dòng 3 Thao tác với tệp Gán tên tệp: assign(,); Mở tệp để ghi:rewrite(); Mở tệp để đọc:reset(); write(,); read(,); close(); H·y nhí!  Khai báo tệp văn bản: Var < Tên biến tệp>: Text; Gán tên tệp: ASSIGN(); Mở tệp: - Để đọc: RESET(); - Để ghi: REWRITE(< Tên biến tệp>); Đọc/ghi tệp Đọc: READ(, biến nhận); Ghi: REWRITE(< Tên biến tệp>,biến đưa ra); Đóng tệp CLOSE(< tên biến tệp>); Các em học cũ đọc trước ví dụ 1, ví dụ 16 Tiết sau nghiên vÝ dơ nµy Bµi tËp H·y ghi vµo tƯp songuyen.doc mảng gồm N số nguyên sau đọc số nguyên in hình ... liệu vào tệp đọc liệu từ tệp Để thao tác với kiểu tệp, người lập trình cần tìm hiểu cách thức mà ngôn ngữ lập trình cung cấp để: ã Khai báo biến tệp ã Mở tệp ã Đọc /ghi liệu ã Đóng tệp Dưới đay... tệp mà phần tử có kiểu Số lư ợng phần tử không xác định trước Tệp văn Gồm kí tự theo mà ASCII phân chia thành nhiều dòng Dưới ta xét khai báo làm việc với tệp văn Hai thao tác tệp ghi liệu vào... hiểu thao tác với tệp Ngôn ngữ lập trìnhPascal Khai báo tệp văn Var : TEXT; VÝ dô: Var tep1,tep2 : Text; Program vd1; Uses crt; Var tep1,tep2: TEXT; Thao t¸c víi tƯp a Gán tên tệp

Ngày đăng: 21/06/2013, 01:27

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

Tài liệu liên quan