Danh mục

Bài giảng Tin học cơ sở 4: Tập tin - TS. Vũ Thị Hồng Nhạn

Số trang: 17      Loại file: pdf      Dung lượng: 158.90 KB      Lượt xem: 11      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Tin học cơ sở 4: Tập tin, cung cấp cho người học những kiến thức như sử dụng tập tin (file); mở, đóng file; ghi, đọc file với số nguyên, mảng, chuỗi. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở 4: Tập tin - TS. Vũ Thị Hồng NhạnTin Học Cơ Sở 4: Tập Tin Vũ Thị Hồng Nhạn (vthnhan@vnu.edu.vn) Human Machine Interaction Lab. Vietnam National Univ., Hanoi Nội dung S d ng t p tin (file) M , đóng file Ghi, đ c file v i s nguyên, m ng, chu i K t lu n30/03/2016 Files Page 2 Dòng (streams) Trong nhi u ngôn ng l p trình, vào/ra (input/output) đư c th c hi n trên dòng d li u D li u t n t i trên dòng, ta có th truy c p và s d ng theo nhu c u Ví d stdout: dòng xu t ra chu n stderr: dòng ra xu t ra l i chu n stdin: dòng nh p vào chu n files network sockets (k t n i m ng: network connections)30/03/2016 Files Page 3 File D li u thư ng đư c lưu trong các file và đây cũng là ngu n d li u cho chương trình D li u nh p vào Xu t d li u • Tr c ti p t bàn phím Chương trình • Màn hình • File trên đĩa (program) • File lưu trên đĩa • Kho d li u trên m ng • Máy in … …30/03/2016 Files Page 4 Cơ bản về file D li u bi u di n theo cách c a user (vd. S 12) đư c lưu trong các file ASCII Symbol 64 @ Dư i d ng nh phân (1100) 65 A 66 B Trư ng h p lưu tr chu n không có mã hóa 67 C 68 D 69 E Ký t : mã ASCII 70 F …. …. Chu i ký t : chu i mã ASCII c a t ng ký t S : chu i mà ASCII c a ký t s ho c bi u di n nh phân c a s Đ c đi m truy xu t data trong t p tin Tu n t t ng byte30/03/2016 Files Page 5 Cơ bản về file (tiếp) H đi u hành xác đ nh 1 file b ng “đư ng d n” Đó là m t chu i các ký t Đư ng d n tuy t đ i (absolute path), ví d , C:\folder1folder2dulieu.txt N u file n m trong thư m c hi n hành Ch c n khai báo “tên file” là đ : “dulieu.txt” G i là “đư ng d n tương đ i” (relative path)30/03/2016 Files Page 6 Phân loại files T p tin văn b n (text file) D li u lưu tr là mã ASCII c a ký t , ký s T p tin nh phân (binary file) D li u lưu tr là d ng nh phân c a ký t30/03/2016 Files Page 7 Phân loại files (tiếp) Hai lo i lưu tr khác nhau nên vi c truy xu t d liêu…. t file ra bi n c n đ n các hàm thư vi n khác nhau Binary file Dùng đ lưu tr d li u dư i d ng c u trúc có kích thư c c đ nh Khi ghi “bi n có c u trúc” lên file ghi m t kh i có kích thư c c đ nh Và đ c t file ra bi n c u trúc, cũng đ c t file theo kh i có kích thư c c đ nh30/03/2016 Files Page 8 Vào/ra file Trư c khi có th Đ c & Ghi đư c Ph i m file, dùng hàm thư vi n fopen fopen nh n m t tên ngoài như “data.txt”, th c hi n các th t c v i h đi u hành và tr l i m t “con tr ” Ta dùng con tr này đ đ c và ghi vào file Con tr “tr t i” m t structure FILE FILE *fp30/03/2016 Files Page 9 fopen FILE *fopen(char *name, char *mode); fopen tr l i con tr tr t i FILE FILE là tên ki u mode có th là r: đ c (read) w: ghi (write) a: thêm vào (append) Có th thêm “b” vào chu i mode, cho phép làm vi c v i file nh phân ...

Tài liệu được xem nhiều: