SlideShare a Scribd company logo
Kiểu dữ liệu tệp
 Về cách tổ chức dữ liệu
 Tệp văn bản: sách, tài liệu, bài học, ...
 Tệp có cấu trúc: hình ảnh, âm thanh, ...
 Về cách thức truy cập
 Truy cập tuần tự
 Truy cập trực tiếp
Thao tác với kiểu tệp
Để thao tác với kiểu
tệp thì người lập trình
cần tìm hiểu những gì
do NNLT cung cấp?
Khai báo biến tệp
Mở tệp
Đọc/ghi dữ liệu
Đóng tệp
Nội dung
 Khai báo
 Thao tác với tệp
 Gắn tên tệp
 Mở tệp
 Đọc/ghi tệp văn bản
 Đóng tệp
1- Khai báo
 Cú pháp
VAR <tên biến tệp>: Text;
 Ví dụ
Var f1,f2: text;
2- Thao tác với tệp
Gắn tên file
Mở file để ghi Mở file để đọc
Ghi dữ liệu vào file Đọc dữ liệu từ file
Đóng file
 Tên tệp là biến xâu hoặc hằng xâu
Vd: INPUT.INP
DULIEU.DAT
 Biến tệp dùng để đại diện cho tệp
2- Thao tác với tệp
a/ Gắn tên tệp
 Thủ tục
Assign(<biến tệp>,<tên tệp>) ;
 Ví dụ
 Vd1:
Assign(f1,’dulieu.dat’);
 Vd2:
Assign(f2,’c:dulieu.dat’);
2- Thao tác với tệp
a/ Gắn tên tệp
 Nếu chỉ ra đường dẫn của file dữ liệu vào
(đường dẫn tuyệt đối) thì chương trình sẽ tìm
file theo đường dẫn đó.
 Nếu không chỉ ra đường dẫn của file dữ liệu
vào thì chương trình sẽ tìm file dữ liệu vào tại
nơi nó được lưu.
Sự khác biệt giữa 2 cách
b/ Mở tệp
 Mở tệp để ghi dữ liệu
Rewrite(<biến tệp>);
 VD:
assign(f,’c:KQ.dat’);
Rewrite(f);
 Chú ý:
 Khi thực hiện thủ tục Rewrite, nếu ổ đĩa C chưa
có tệp KQ.dat thì tệp sẽ được tạo mới với nội
dung rỗng. Nếu đã có thì nội dung cũ sẽ bị xóa.
b/ Mở tệp
 Mở tệp để đọc dữ liệu
Reset(<biến tệp>);
 VD:
assign(f,’c:KQ.dat’);
reset(f);
c/ Đọc/ghi tệp văn bản
 Cú pháp
 Đọc
Read / Readln (<biến tệp>,<ds biến>);
 Ghi
Write / Writeln(<biến tệp>,<ds kết quả>);
 Ví dụ
Var f1, f2:text;
Read(f1,A,B,C);
Readln(f1,X,Y,Z);
Write(f2,’KQ=‘,A);
Writeln(f2,’Tong chan=’,tong);
c/ Đọc/ghi tệp văn bản
Hàm chuẩn
 EOF (<biến tệp>) : trả về giá trị là True nếu
con trỏ tệp đang chỉ tới cuối tệp
 EOLN (<biến tệp>): trả về True nếu con trỏ
tệp đang chỉ tới cuối dòng.
d/ Đóng tệp
 Đóng tệp là đặc biệt quan trọng sau khi ghi dữ
liệu, khi đó hệ thống mới hoàn tất việc ghi dữ
liệu ra tệp.
 Cú pháp
Close(<biến tệp>);
 Chú ý:
 Sau khi đóng, tệp vẫn có thể được mở lại. Khi mở
lại, nếu vẫn dùng biến tệp cũ thì không cần dùng
thủ tục Assign gắn lại tên tệp.
Gắn tên file
Mở file để ghi Mở file để đọc
Ghi dữ liệu vào file Đọc dữ liệu từ file
Đóng file
Assign(<biến file>,<tên file>);
Rewrite(<biến file>); Reset(<biến file>);
Write(<biến file>,<ds kết quả>); Read(<biến file>,<ds biến>);
Close(<biến file>);

More Related Content

What's hot

nhập xuất file 2 c++
nhập xuất file 2 c++nhập xuất file 2 c++
nhập xuất file 2 c++ptquang160492
 
Bài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpBài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpThi Thanh Thuan Tran
 
Kiểu dữ liệu tệp chuong 5 tin 11
Kiểu dữ liệu tệp chuong 5 tin 11Kiểu dữ liệu tệp chuong 5 tin 11
Kiểu dữ liệu tệp chuong 5 tin 11Sunkute
 
BÀI 11: TỆP VÀ QUẢN LÍ TỆP
BÀI 11: TỆP VÀ QUẢN LÍ TỆPBÀI 11: TỆP VÀ QUẢN LÍ TỆP
BÀI 11: TỆP VÀ QUẢN LÍ TỆPTrần Nhân
 
Tin11 chuong 05 bai 15
Tin11 chuong 05 bai 15Tin11 chuong 05 bai 15
Tin11 chuong 05 bai 15Cam Tu Chau
 
Sinh vienit.net --01 - on tap xu ly file - c++-2
Sinh vienit.net --01 - on tap xu ly file - c++-2Sinh vienit.net --01 - on tap xu ly file - c++-2
Sinh vienit.net --01 - on tap xu ly file - c++-2Nhut Yen Dang
 
Le ngoc trien tin 10-chuong2-bài 11
Le ngoc trien  tin 10-chuong2-bài 11Le ngoc trien  tin 10-chuong2-bài 11
Le ngoc trien tin 10-chuong2-bài 11vb2tin09
 
Tin học lớp 6
Tin học lớp 6Tin học lớp 6
Tin học lớp 6Yến Nhỏ
 
NGUYEN NGOC LOC LOP 10 CHUONG 2 BAI 11
NGUYEN NGOC LOC LOP 10 CHUONG 2 BAI 11NGUYEN NGOC LOC LOP 10 CHUONG 2 BAI 11
NGUYEN NGOC LOC LOP 10 CHUONG 2 BAI 11Tin 5CBT
 
Bai18 bai tap voi tep - tin 11
Bai18  bai tap voi tep - tin 11Bai18  bai tap voi tep - tin 11
Bai18 bai tap voi tep - tin 11Bich Tuyen
 
Tệp v￀ quản lᅪ tệp
Tệp v￀ quản lᅪ tệpTệp v￀ quản lᅪ tệp
Tệp v￀ quản lᅪ tệpyouti1992
 
Xây dựng phần mềm tự động chỉnh định trực tuyến tham số các bộ điều khiến pid
Xây dựng phần mềm tự động chỉnh định trực tuyến tham số các bộ điều khiến pidXây dựng phần mềm tự động chỉnh định trực tuyến tham số các bộ điều khiến pid
Xây dựng phần mềm tự động chỉnh định trực tuyến tham số các bộ điều khiến pidMan_Ebook
 
20 lenh linux
20 lenh linux20 lenh linux
20 lenh linuxPham Tiep
 
Tpvthaotcvitp 111021042413-phpapp02
Tpvthaotcvitp 111021042413-phpapp02Tpvthaotcvitp 111021042413-phpapp02
Tpvthaotcvitp 111021042413-phpapp02huycuong29034
 

What's hot (19)

nhập xuất file 2 c++
nhập xuất file 2 c++nhập xuất file 2 c++
nhập xuất file 2 c++
 
Bài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpBài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệp
 
Tin11 bai16-giao an
Tin11 bai16-giao anTin11 bai16-giao an
Tin11 bai16-giao an
 
Kiểu dữ liệu tệp chuong 5 tin 11
Kiểu dữ liệu tệp chuong 5 tin 11Kiểu dữ liệu tệp chuong 5 tin 11
Kiểu dữ liệu tệp chuong 5 tin 11
 
BÀI 11: TỆP VÀ QUẢN LÍ TỆP
BÀI 11: TỆP VÀ QUẢN LÍ TỆPBÀI 11: TỆP VÀ QUẢN LÍ TỆP
BÀI 11: TỆP VÀ QUẢN LÍ TỆP
 
Tin11 chuong 05 bai 15
Tin11 chuong 05 bai 15Tin11 chuong 05 bai 15
Tin11 chuong 05 bai 15
 
Sinh vienit.net --01 - on tap xu ly file - c++-2
Sinh vienit.net --01 - on tap xu ly file - c++-2Sinh vienit.net --01 - on tap xu ly file - c++-2
Sinh vienit.net --01 - on tap xu ly file - c++-2
 
Le ngoc trien tin 10-chuong2-bài 11
Le ngoc trien  tin 10-chuong2-bài 11Le ngoc trien  tin 10-chuong2-bài 11
Le ngoc trien tin 10-chuong2-bài 11
 
Tin học lớp 6
Tin học lớp 6Tin học lớp 6
Tin học lớp 6
 
Bài 11
Bài 11Bài 11
Bài 11
 
tin học lớp 6
tin học lớp 6tin học lớp 6
tin học lớp 6
 
NGUYEN NGOC LOC LOP 10 CHUONG 2 BAI 11
NGUYEN NGOC LOC LOP 10 CHUONG 2 BAI 11NGUYEN NGOC LOC LOP 10 CHUONG 2 BAI 11
NGUYEN NGOC LOC LOP 10 CHUONG 2 BAI 11
 
5. file
5. file5. file
5. file
 
Bai18 bai tap voi tep - tin 11
Bai18  bai tap voi tep - tin 11Bai18  bai tap voi tep - tin 11
Bai18 bai tap voi tep - tin 11
 
Tệp v￀ quản lᅪ tệp
Tệp v￀ quản lᅪ tệpTệp v￀ quản lᅪ tệp
Tệp v￀ quản lᅪ tệp
 
Xây dựng phần mềm tự động chỉnh định trực tuyến tham số các bộ điều khiến pid
Xây dựng phần mềm tự động chỉnh định trực tuyến tham số các bộ điều khiến pidXây dựng phần mềm tự động chỉnh định trực tuyến tham số các bộ điều khiến pid
Xây dựng phần mềm tự động chỉnh định trực tuyến tham số các bộ điều khiến pid
 
20 lenh linux
20 lenh linux20 lenh linux
20 lenh linux
 
Tpvthaotcvitp 111021042413-phpapp02
Tpvthaotcvitp 111021042413-phpapp02Tpvthaotcvitp 111021042413-phpapp02
Tpvthaotcvitp 111021042413-phpapp02
 
10 back
10 back10 back
10 back
 

Viewers also liked

Viewers also liked (7)

Relazione limoni
Relazione limoniRelazione limoni
Relazione limoni
 
Guida all'iscrizione online
Guida all'iscrizione onlineGuida all'iscrizione online
Guida all'iscrizione online
 
Power point project final
Power point project finalPower point project final
Power point project final
 
Presentación1 yineth
Presentación1 yinethPresentación1 yineth
Presentación1 yineth
 
bridgeit presentation - Las Vegas
bridgeit presentation - Las Vegasbridgeit presentation - Las Vegas
bridgeit presentation - Las Vegas
 
Presentación1
Presentación1Presentación1
Presentación1
 
Kerwin
KerwinKerwin
Kerwin
 

Similar to Bai 15

Tin11 chuong 05 bai 15
Tin11 chuong 05 bai 15Tin11 chuong 05 bai 15
Tin11 chuong 05 bai 15Cam Tu Chau
 
Hệ điều hành (chương 4)
Hệ điều hành (chương 4)Hệ điều hành (chương 4)
Hệ điều hành (chương 4)realpotter
 
Phan 2 chuong 10 (tap tin)
Phan 2   chuong 10 (tap tin)Phan 2   chuong 10 (tap tin)
Phan 2 chuong 10 (tap tin)Trần Văn Nam
 
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPTBÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPTMasterCode.vn
 
3-he-thong-tap-tin1.pdf
3-he-thong-tap-tin1.pdf3-he-thong-tap-tin1.pdf
3-he-thong-tap-tin1.pdfMinhPhng737164
 
Chuong 03 he_thong_file
Chuong 03 he_thong_fileChuong 03 he_thong_file
Chuong 03 he_thong_filenguyenghia831
 
Bai07xulynhapxuat 130622092548-phpapp02
Bai07xulynhapxuat 130622092548-phpapp02Bai07xulynhapxuat 130622092548-phpapp02
Bai07xulynhapxuat 130622092548-phpapp02Hoàng Hà
 
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#MasterCode.vn
 
Giao trinh PHP nang cao - Các hàm xử lý file trong PHP (CH003 Bài 2)
Giao trinh PHP nang cao - Các hàm xử lý file trong PHP (CH003 Bài 2)Giao trinh PHP nang cao - Các hàm xử lý file trong PHP (CH003 Bài 2)
Giao trinh PHP nang cao - Các hàm xử lý file trong PHP (CH003 Bài 2)KhanhPham
 
Tanet tin hoc-phan1-windows
Tanet tin hoc-phan1-windowsTanet tin hoc-phan1-windows
Tanet tin hoc-phan1-windowsPham Ngoc Quang
 
tài liệu Mã nguồn mở Lap trình shells
tài liệu Mã nguồn mở  Lap trình shellstài liệu Mã nguồn mở  Lap trình shells
tài liệu Mã nguồn mở Lap trình shellsThuyet Nguyen
 
Giáo án FOXPRO.doc
Giáo án FOXPRO.docGiáo án FOXPRO.doc
Giáo án FOXPRO.docVanDangthuy
 

Similar to Bai 15 (19)

Tin11 chuong 05 bai 15
Tin11 chuong 05 bai 15Tin11 chuong 05 bai 15
Tin11 chuong 05 bai 15
 
Hệ điều hành (chương 4)
Hệ điều hành (chương 4)Hệ điều hành (chương 4)
Hệ điều hành (chương 4)
 
File
FileFile
File
 
Bài tập thực hành C#
Bài tập thực hành C#Bài tập thực hành C#
Bài tập thực hành C#
 
Huong dan thao_tac_file
Huong dan thao_tac_fileHuong dan thao_tac_file
Huong dan thao_tac_file
 
Trac115
Trac115Trac115
Trac115
 
Chuong ii
Chuong iiChuong ii
Chuong ii
 
Cau hoi tin 11 hk2
Cau hoi tin 11 hk2Cau hoi tin 11 hk2
Cau hoi tin 11 hk2
 
Phan 2 chuong 10 (tap tin)
Phan 2   chuong 10 (tap tin)Phan 2   chuong 10 (tap tin)
Phan 2 chuong 10 (tap tin)
 
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPTBÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
 
3-he-thong-tap-tin1.pdf
3-he-thong-tap-tin1.pdf3-he-thong-tap-tin1.pdf
3-he-thong-tap-tin1.pdf
 
Chuong 03 he_thong_file
Chuong 03 he_thong_fileChuong 03 he_thong_file
Chuong 03 he_thong_file
 
Bai07xulynhapxuat 130622092548-phpapp02
Bai07xulynhapxuat 130622092548-phpapp02Bai07xulynhapxuat 130622092548-phpapp02
Bai07xulynhapxuat 130622092548-phpapp02
 
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
 
Giao trinh PHP nang cao - Các hàm xử lý file trong PHP (CH003 Bài 2)
Giao trinh PHP nang cao - Các hàm xử lý file trong PHP (CH003 Bài 2)Giao trinh PHP nang cao - Các hàm xử lý file trong PHP (CH003 Bài 2)
Giao trinh PHP nang cao - Các hàm xử lý file trong PHP (CH003 Bài 2)
 
Tanet tin hoc-phan1-windows
Tanet tin hoc-phan1-windowsTanet tin hoc-phan1-windows
Tanet tin hoc-phan1-windows
 
Oop 13
Oop 13Oop 13
Oop 13
 
tài liệu Mã nguồn mở Lap trình shells
tài liệu Mã nguồn mở  Lap trình shellstài liệu Mã nguồn mở  Lap trình shells
tài liệu Mã nguồn mở Lap trình shells
 
Giáo án FOXPRO.doc
Giáo án FOXPRO.docGiáo án FOXPRO.doc
Giáo án FOXPRO.doc
 

Recently uploaded

DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfthanhluan21
 
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptxNguynThnh809779
 
Bài thuyết trình môn học Hệ Điều Hành.pptx
Bài thuyết trình môn học Hệ Điều Hành.pptxBài thuyết trình môn học Hệ Điều Hành.pptx
Bài thuyết trình môn học Hệ Điều Hành.pptxduongchausky
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCNGTRC3
 
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doconluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.docQuynhAnhV
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfĐiện Lạnh Bách Khoa Hà Nội
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nguyen Thanh Tu Collection
 
3000 từ thông dụng tiếng anh quốc tế Effortless
3000 từ thông dụng tiếng anh quốc tế Effortless3000 từ thông dụng tiếng anh quốc tế Effortless
3000 từ thông dụng tiếng anh quốc tế EffortlessGiaHuy391318
 
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...Nguyen Thanh Tu Collection
 
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...Nguyen Thanh Tu Collection
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfphamthuhoai20102005
 
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsbkjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsbhoangphuc12ta6
 
slide tuần kinh tế công nghệ phần mềm hust
slide tuần kinh tế công nghệ phần mềm hustslide tuần kinh tế công nghệ phần mềm hust
slide tuần kinh tế công nghệ phần mềm hustCngV201176
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfLngHu10
 
Thực hành lễ tân ngoại giao - công tác NG
Thực hành lễ tân ngoại giao - công tác NGThực hành lễ tân ngoại giao - công tác NG
Thực hành lễ tân ngoại giao - công tác NGMeiMei949309
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...https://www.facebook.com/garmentspace
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...Nguyen Thanh Tu Collection
 

Recently uploaded (17)

DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
 
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
 
Bài thuyết trình môn học Hệ Điều Hành.pptx
Bài thuyết trình môn học Hệ Điều Hành.pptxBài thuyết trình môn học Hệ Điều Hành.pptx
Bài thuyết trình môn học Hệ Điều Hành.pptx
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
 
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doconluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
 
3000 từ thông dụng tiếng anh quốc tế Effortless
3000 từ thông dụng tiếng anh quốc tế Effortless3000 từ thông dụng tiếng anh quốc tế Effortless
3000 từ thông dụng tiếng anh quốc tế Effortless
 
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
 
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsbkjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
 
slide tuần kinh tế công nghệ phần mềm hust
slide tuần kinh tế công nghệ phần mềm hustslide tuần kinh tế công nghệ phần mềm hust
slide tuần kinh tế công nghệ phần mềm hust
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
 
Thực hành lễ tân ngoại giao - công tác NG
Thực hành lễ tân ngoại giao - công tác NGThực hành lễ tân ngoại giao - công tác NG
Thực hành lễ tân ngoại giao - công tác NG
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 

Bai 15

  • 1. Kiểu dữ liệu tệp  Về cách tổ chức dữ liệu  Tệp văn bản: sách, tài liệu, bài học, ...  Tệp có cấu trúc: hình ảnh, âm thanh, ...  Về cách thức truy cập  Truy cập tuần tự  Truy cập trực tiếp
  • 2. Thao tác với kiểu tệp Để thao tác với kiểu tệp thì người lập trình cần tìm hiểu những gì do NNLT cung cấp? Khai báo biến tệp Mở tệp Đọc/ghi dữ liệu Đóng tệp
  • 3.
  • 4. Nội dung  Khai báo  Thao tác với tệp  Gắn tên tệp  Mở tệp  Đọc/ghi tệp văn bản  Đóng tệp
  • 5. 1- Khai báo  Cú pháp VAR <tên biến tệp>: Text;  Ví dụ Var f1,f2: text;
  • 6. 2- Thao tác với tệp Gắn tên file Mở file để ghi Mở file để đọc Ghi dữ liệu vào file Đọc dữ liệu từ file Đóng file
  • 7.  Tên tệp là biến xâu hoặc hằng xâu Vd: INPUT.INP DULIEU.DAT  Biến tệp dùng để đại diện cho tệp 2- Thao tác với tệp a/ Gắn tên tệp
  • 8.  Thủ tục Assign(<biến tệp>,<tên tệp>) ;  Ví dụ  Vd1: Assign(f1,’dulieu.dat’);  Vd2: Assign(f2,’c:dulieu.dat’); 2- Thao tác với tệp a/ Gắn tên tệp
  • 9.  Nếu chỉ ra đường dẫn của file dữ liệu vào (đường dẫn tuyệt đối) thì chương trình sẽ tìm file theo đường dẫn đó.  Nếu không chỉ ra đường dẫn của file dữ liệu vào thì chương trình sẽ tìm file dữ liệu vào tại nơi nó được lưu. Sự khác biệt giữa 2 cách
  • 10. b/ Mở tệp  Mở tệp để ghi dữ liệu Rewrite(<biến tệp>);  VD: assign(f,’c:KQ.dat’); Rewrite(f);  Chú ý:  Khi thực hiện thủ tục Rewrite, nếu ổ đĩa C chưa có tệp KQ.dat thì tệp sẽ được tạo mới với nội dung rỗng. Nếu đã có thì nội dung cũ sẽ bị xóa.
  • 11. b/ Mở tệp  Mở tệp để đọc dữ liệu Reset(<biến tệp>);  VD: assign(f,’c:KQ.dat’); reset(f);
  • 12. c/ Đọc/ghi tệp văn bản  Cú pháp  Đọc Read / Readln (<biến tệp>,<ds biến>);  Ghi Write / Writeln(<biến tệp>,<ds kết quả>);
  • 13.  Ví dụ Var f1, f2:text; Read(f1,A,B,C); Readln(f1,X,Y,Z); Write(f2,’KQ=‘,A); Writeln(f2,’Tong chan=’,tong); c/ Đọc/ghi tệp văn bản
  • 14. Hàm chuẩn  EOF (<biến tệp>) : trả về giá trị là True nếu con trỏ tệp đang chỉ tới cuối tệp  EOLN (<biến tệp>): trả về True nếu con trỏ tệp đang chỉ tới cuối dòng.
  • 15. d/ Đóng tệp  Đóng tệp là đặc biệt quan trọng sau khi ghi dữ liệu, khi đó hệ thống mới hoàn tất việc ghi dữ liệu ra tệp.  Cú pháp Close(<biến tệp>);  Chú ý:  Sau khi đóng, tệp vẫn có thể được mở lại. Khi mở lại, nếu vẫn dùng biến tệp cũ thì không cần dùng thủ tục Assign gắn lại tên tệp.
  • 16. Gắn tên file Mở file để ghi Mở file để đọc Ghi dữ liệu vào file Đọc dữ liệu từ file Đóng file Assign(<biến file>,<tên file>); Rewrite(<biến file>); Reset(<biến file>); Write(<biến file>,<ds kết quả>); Read(<biến file>,<ds biến>); Close(<biến file>);

Editor's Notes

  1. 16