Danh mục

Bài giảng Tin học đại cương Phần 2: Bài 8 - Nguyễn Thành Kiên

Số trang: 36      Loại file: ppt      Dung lượng: 345.50 KB      Lượt xem: 14      Lượt tải: 0    
Thu Hiền

Hỗ trợ phí lưu trữ khi tải xuống: 19,000 VND Tải xuống file đầy đủ (36 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Cùng tìm hiểu "Tệp dữ liệu" là nội dung bài 8 thuộc bộ "Bài giảng Tin học đại cương Phần 2" hướng đến trình bày. Ở bài này các bạn sẽ được tìm hiểu về khái niệm và phân loại tệp; các thao tác với tệp.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương Phần 2: Bài 8 - Nguyễn Thành Kiên TINHỌCĐẠICƯƠNG Bài8.TỆPDỮLIỆU. NguyễnThànhKiên BộmônKỹthuậtmáytính KhoaCôngnghệthôngtin–ĐHBKHNBài8.TỆPDỮLIỆU 8.1.Kháiniệmvàphânloạitệp 8.2.Cácthaotácvớitệp  8.2.1.Khaibáo  8.2.2Mởtệp  8.2.3.Truynhậptệpvănbản  8.2.4.Truynhậptệpnhịphân  8.2.5.Đóngtệp 2Bài8.TỆPDỮLIỆU 8.1.Kháiniệmvàphânloạitệp 8.2.Cácthaotácvớitệp  8.2.1.Khaibáo  8.2.2Mởtệp  8.2.3.Truynhậptệpvănbản  8.2.4.Truynhậptệpnhịphân  8.2.5.Đóngtệp 38.1.Kháiniệmvàphânloạitệp Kháiniệmtệpdữliệu:  Tệpdữliệu(File)làmộttậphợpcácdữ liệucóliênquanvớinhauvàcócùngkiểu dữliệu.  Tệpđượclưutrữtrêncácthiếtbịnhớ ngoài(đĩamềm,đĩacứng,CDROM…)với mộttênnàođóđểphânbiệtvớinhau.  Tệplàphươngtiệndùngđểcấtgiữdữliệu lâudài. 48.1.Kháiniệmvàphânloạitệp Phânloạitệp:dựatheobảnchấtdữliệucủa tệp,chiathành2loại:  Tệpvănbản(textfile):làtệpmàcácphầntử củanólàcáckítựnhưchữcái,chữsố,cácdấu câu,cácdấucáchvàmộtsốkítựđiềukhiển  Tệpnhịphân(binaryfile):làtệpmàcácphần tửcủanólàcácsốnhịphân0và1mãhóathông tin.Thôngtinđượcmãhóabởicácbitnhịphâncó thểlàsốnguyên,sốthực,cáccấutrúcdữliệu…  Nếuthôngtinđượcmãhóalàkítựthìkhiđótệp nhịphântrởthànhtệpvănbản.Vìvậytệpvăn bảnlàmộttrườnghợpriêngcủatệpnhịphân. 5 8.1.Kháiniệmvàphânloạitệp  TổchứccủatệpTêntệp OS Contr ỏvịtríđang Phầntửkíhiệu làmviệccủatệp kếtthúctệp ..... EOF Phầntửdữliệu Phầntửdữliệu đầutiên cuốicùng 68.1.Kháiniệmvàphânloạitệp Contrỏtệp:  Cácphầntửcủamộttệptạothànhmộtdãyvàtại mộtthờiđiểmtachỉcóthểtruycậpđượcvàomột phầntửcủatệpmàthôi.  Contrỏtệp(Filepositonlocator)làbiếnđệmđể truycậpvàomộtphầntửcủatệp,đánhdấuvịtrí truycậpvàotệptạithờiđiểmxácđịnh.  Khimởtệpcontrỏtệpsẽluôntrỏvàovịtríđầu tiêncủatệp.Saumỗithaotácđọcghitrêntệp, contrỏtệpsẽtựđộngdịchchuyểnvềphíacuối tệp.Khoảngcáchdịchchuyển(tínhtheobyte)sẽ bằngsốbyteđãđượcđọctừtệphoặcghilêntệp. 78.1.Kháiniệmvàphânloạitệp Quytrìnhthaotácvớitệp:Cácthaotácvớitệpphảituânthủtheotrìnhtựsau:  Khaibáotệp  Mởtệpđểlàmviệc  Truynhậptệp  Đóngtệp 8Bài8.TỆPDỮLIỆU 8.1.Kháiniệmvàphânloạitệp 8.2.Cácthaotácvớitệp  8.2.1.Khaibáo  8.2.2Mởtệp  8.2.3.Truynhậptệpvănbản  8.2.4.Truynhậptệpnhịphân  8.2.5.Đóngtệp 9Bài8.TỆPDỮLIỆU 8.1.Kháiniệmvàphânloạitệp 8.2.Cácthaotácvớitệp  8.2.1.Khaibáo  8.2.2Mởtệp  8.2.3.Truynhậptệpvănbản  8.2.4.Truynhậptệpnhịphân  8.2.5.Đóngtệp 108.2.1.Khaibáotệp TrongCtruynhậptệpphảithôngqua contrỏtệp.Mộtcontrỏtệp(filepointer) đượckhaibáonhưsau: FILE*tên_con_trỏ_tệp; Vídụ FILE *f1, *f2; 11Bài8.TỆPDỮLIỆU 8.1.Kháiniệmvàphânloạitệp 8.2.Cácthaotácvớitệp  8.2.1.Khaibáo  8.2.2Mởtệp  8.2.3.Truynhậptệpvănbản  8.2.4.Truynhậptệpnhịphân  8.2.5.Đóngtệp 12 8.2.2Mởtệp  Cúpháp: tên_con_trỏ_tệp=fopen(tên_tệp,chế_độ_mở_tệp);  Tên_tệplàđườngdẫnđếntệp.  Chếđộmởtệp: Kíhiệu Mụcđíchsửdụngtệp “r” Mở tệp đã có để đọc, không được ghi. Nếu ...

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