Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
1,36 MB
Nội dung
Ch ng 9ươ Nội dung trình bày Nội dung trình bày 1. Giới thiệu tậptin 2. Các bước xử lý tậptin 3. Đọc – Ghi tậptin văn bản (Text file) 4. Đọc – Ghi tậptin nhị phân (Binary file) 2 1. Giới thiệu tậptin 1. Giới thiệu tậptin Tậptin là một tập hợp thông tin được đặt tên và được chứa trong các thiết bị lưu trữ ngoài của máy tính như: đĩa cứng, đĩa mềm, CD, DVD,… Một tậptin luôn luôn kết thúc bằng 1 ký tự đặc biệt ký hiệu là EOF ( End Of File ) Tậptin gắn liền với bộ nhớ đệm ( buffer ) trong đó các thông tin dữ liệu được lưu trữ tạm thời trước khi có sự trung chuyển giữa bộ nhớ máy tính và tậptin 3 1. Giới thiệu tậptin 1. Giới thiệu tậptin Để tạo kết nối với một tập tin, dùng lệnh fopen ◦ Khi tậptin được mở, thông tin có thể được trao đổi giữa tậptin đó với chương trình Để ngắt kết nối với một tập tin, dùng lệnh fclose ◦ Nếu đóng một tậptin đang mở thì nội dung của vùng đệm tương ứng được ghi ra thiết bị ngoài ◦ Quá trình này được gọi là flushing và đảm bảo là không có thông tin bị để lại trong vùng đệm 4 1. Giới thiệu tập tin: Minh họa 1. Giới thiệu tập tin: Minh họa 5 Dữ liệu đang xử lý Tậptin a b c Vùng đệm (buffer) a c a c fclose 1. Giới thiệu tậptin 1. Giới thiệu tậptin Có 2 loại tập tin: ◦ Tậptin văn bản ◦ Tậptin nhị phân Tậptin văn bản Là tậptin mà các phần tử của nó là các ký tự Mỗi lần đọc hay ghi là đọc hay ghi một ký tự Khi xử lý ký tự chuyển dòng LF được chuyển thành 2 ký tự CR và LF Tậptin nhị phân Là tậptin mà các phần tử là các số nhị phân biểu diễn thông tin Việc đọc hay ghi tuỳ thuộc vào người lập trình 6 Nội dung trình bày Nội dung trình bày 1. Giới thiệu tậptin 2. Các bước xử lý tậptin 3. Đọc – Ghi tậptin văn bản (Text file) 4. Đọc – Ghi tậptin nhị phân (Binary file) 7 Các bước xử lý tậptin Các bước xử lý tậptin Có 4 bước cơ bản để xử lý tậptin 1. Khai báo biến tậptin 2. Mở tậptin để ghi hoặc đọc 3. Ghi hoặc đọc tậptin (xử lý dữ liệu) 4. Đóng tậptin 8 Các bước xử lý tập tin: Các bước xử lý tập tin: Bước 1 Bước 1 Có 4 bước cơ bản để xử lý tậptin 1. Khai báo biến tập tin: ◦ Ví dụ: FILE *fp; FILE *Tên_con_trỏ; 9 Các bước xử lý tập tin: Các bước xử lý tập tin: Bước 2 Bước 2 Có 4 bước cơ bản để xử lý tậptin 2. Mở tập tin: fopen filename : chứa đường dẫn và tên của tậptin cần mở mode : cho biết mở tậptin theo kiểu nào r (đọc) w (ghi) a (ghi tiếp vào cuối tập tin) r+ (đọc và ghi) w+ (đọc và ghi, nhưng ghi đè lên nội dung cũ của tập tin) a+ (đọc và ghi vào cuối tập tin) rb, wb, ab, rb+, r+b, wb+, w+b, ab+, a+b giống như các trường hợp trên nhưng chỉ dùng cho tậptin nhị phân FILE* fopen( const char* filename, const char* mode ); 10 [...]... cuối tậptin hay chưa, có thể dùng hàm feof hoặc dùng kết quả của những hàm đọc tậptin int feof(FILE *fp); 12 Các bước xử lý tập tin: Bước 4 Có 4 bước cơ bản để xử lý tậptin 4 Đóng tập tin: int fclose( FILE *fp ); fp: là con trỏ tậptin muốn đóng ◦ Khi hàm được gọi, nó sẽ viết bất kỳ dữ liệu nào vẫn còn trong vùng đệm đến tậptin rồi đóng tập tin 13 Các bước xử lý tậptin Như vậy một chương. .. bước xử lý tập tin: Ví dụ Ví dụ: Mở tậptin FILE *fp; fp = fopen("d:\\test.txt","w"); if (fp == NULL) { cout . tập tin: Các bước xử lý tập tin: Bước 3 Bước 3 Có 4 bước cơ bản để xử lý tập tin 3. Đọc hoặc ghi tập tin Mỗi kiểu tập tin có cách đọc và ghi khác nhau ◦ Chú ý: Khi đọc dữ liệu từ 1 tập tin, . tập tin 2. Mở tập tin để ghi hoặc đọc 3. Ghi hoặc đọc tập tin (xử lý dữ liệu) 4. Đóng tập tin 8 Các bước xử lý tập tin: Các bước xử lý tập tin: Bước 1 Bước 1 Có 4 bước cơ bản để xử lý tập tin 1 Giới thiệu tập tin 2. Các bước xử lý tập tin 3. Đọc – Ghi tập tin văn bản (Text file) 4. Đọc – Ghi tập tin nhị phân (Binary file) 2 1. Giới thiệu tập tin 1. Giới thiệu tập tin Tập tin là một tập