Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
370,34 KB
Nội dung
28/08/2011 1 GVGD: Trng Phc Hi Làm vic vi tp tin 28/08/2011 2 2 Ni dung 1. Khái nim tp tin 2. Phân loi tp tin 3. Các bc x lý tp tin 4. Tp tin vn bn 5. Tp tin nh phân 28/08/2011 3 3 Là đn v lu tr d liu ti b nh ngoài: đa cng, CD, USB, D liu lu tr trong tp tin không b mt đi khi ngng cung cp ngun đin nên có th đc s dng lâu dài Có th lu tr d liu vi kích thc ln Tp tin 28/08/2011 4 4 Ni dung 1. Khái nim tp tin 2. Phân loi tp tin 3. Các bc x lý tp tin 4. Tp tin vn bn 5. Tp tin nh phân 28/08/2011 5 5 Phân loi Tp tin vn bn (text file) Lu tr d liu di dng chui các kí t thuc bng mã ASCII thành các dòng Mi dòng kt thúc bng kí t xung dòng ‘\n’ Tp tin đc kt thúc bi kí t EOF (End Of File) Thao tác trên tp tin vn bn là tun t 28/08/2011 6 6 Phân loi Tp tin nh phân (binary file) Lu tr d liu di dng mã nh phân, chui các byte Tp tin đc kt thúc bi kí t EOF (End Of File) Thao tác d liu trên tp tin nh phân là ngu nhiên 28/08/2011 7 7 Ni dung 1. Khái nim tp tin 2. Phân loi tp tin 3. Các bc x lý tp tin 4. Tp tin vn bn 5. Tp tin nh phân 28/08/2011 8 8 Các bc x lý tp tin Khai báo bin và m tp tin Ch đnh loi tp tin (vn bn, nh phân) cn m Ch đnh thao tác cn thc hin (đc, ghi, thêm, …) Thc hin thao tác x lý d liu tng ng vi ch đ đã m óng tp tin Th vin cha các thao tác x lý: <stdio.h> 28/08/2011 9 9 Các bc x lý tp tin Khai báo con tr tp tin: FILE *<têncontr>; X lý tp tin: m và thc hin các thao tác x lý óng tp tin: fclose(<têncontr>); void main() { //khai báo con tr FILE FILE *f; //các thao tác x lý fclose(f); } 28/08/2011 10 10 Các hàm x lý tp tin M tp tin Cú pháp: fopen(char *đng_dn, char *kiu_m) Công dng: m tp tin vi đng dn và kiu m đc cho Kiu m (đc, ghi, thêm) tp tin (vn bn, nh phân) là chui kt hp t các chui đc cho trong 2 bng sau Kiu Ý ngha r M đ đc (tp tin phi tn ti) w M đ ghi (nu tn ti thì ghi đè) a M đ thêm (cha có thì to mi) r+ M đ đc và ghi w+ To mi đ đc và ghi a+ Thêm hoc to mi đ đc và ghi Loi Ý ngha t Tp tin vn bn b Tp tin nh phân [...]... 28/08/2011 Các hàm tin tin: 1 : int fclose(FILE *f) tin : int fcloseall() tin Công tin sau khi thúc các thao tác lý Khi ghi, vùng ghi tin Khi vùng xoá phóng thành công, 0 fclose) và tin fcloseall), EOF 13 13 28/08/2011 Các hàm tin Cú pháp: int feof(FILE *f) f while (!feof(f)) { // } lý 14 14 28/08/2011 5 15 15 28/08/2011 tin mã ASCII tin trình Notepad, Câu là các kí có xem type trong DOS, tin FILE *f =... cout . GVGD: Trng Phc Hi Làm vic vi tp tin 28/08/2011 2 2 Ni dung 1. Khái nim tp tin 2. Phân loi tp tin 3. Các bc x lý tp tin 4. Tp tin vn bn 5. Tp tin nh phân 28/08/2011. Ni dung 1. Khái nim tp tin 2. Phân loi tp tin 3. Các bc x lý tp tin 4. Tp tin vn bn 5. Tp tin nh phân 28/08/2011 16 16 Tp tin vn bn Tp tin vn bn lu d liu là. tin 3. Các bc x lý tp tin 4. Tp tin vn bn 5. Tp tin nh phân 28/08/2011 8 8 Các bc x lý tp tin Khai báo bin và m tp tin Ch đnh loi tp tin (vn bn, nh phân) cn