tailieunhanh - Bài giảng Tin học căn bản (Phần 3): Chương 8 - Ngô Văn Linh

Bài giảng "Tin học căn bản (Phần 3) - Chương 8: Tệp (FILE)" cung cấp cho người học các kiến thức: Kiểu xuất nhập nhị phân và văn bản; các hàm thao tác cấp; đóng/mở tệp, xóa vùng đệm, kiểm tra lỗi, nhập xuất ký tự; các hàm nhập xuất theo kiểu văn bản; tệp văn bản và các thiết bị chuẩn | Chương 8 Tệp (FILE) Ngo Van Linh Bộ môn Các hệ thống thông tin Viện Công nghệ thông tin và Truyền thông Đại học Bách Khoa Hà Nội 1 Nội dung . . . . . . . . . vị Giới thiệu Kiểu xuất nhập nhị phân và văn bản Các hàm thao tác cấp 2 Đóng/mở tệp, xóa vùng đệm, kiểm tra lỗi Nhập xuất ký tự Các hàm nhập xuất theo kiểu văn bản Tệp văn bản và các thiết bị chuẩn Các hàm nhập xuất theo kiểu nhị phân Nhập xuất ngẫu nhiên, di chuyển con trỏ chỉ 2 . Giới thiệu Một tệp tin đơn giản chỉ là một dãy các byte (mỗi byte có giá trị từ 0 đến 255) ghi trên đĩa. Số byte của dãy chính là độ dài của tệp. Chương này trình bày các thao tác trên tệp như tạo một tệp mới, ghi dữ liệu từ bộ nhớ lên tệp, đọc dữ liệu từ tệp vào bộ nhớ,. Trong C, các thao tác trên tệp được thực hiện nhờ các hàm thư viện. Các hàm này được chia thành 2 nhóm: cấp 1 và cấp 2. Mỗi hàm (cấp 1 hay cấp 2) đều có thể truy xuất theo cả hai kiểu nhị phân và văn bản. 3 . Giới thiệu Các hàm cấp 1: thực hiện việc đọc/ghi như DOS Không có dịch vụ xuất nhập riêng cho từng kiểu dữ liệu mà chỉ có dịch vụ đọc/ghi một dãy các byte. Ví dụ: để ghi 1 số thực lên đĩa, ta dùng dịch vụ ghi 4 byte; để ghi 10 số nguyên lên đĩa, ta dùng dịch vụ ghi 20 byte. Mỗi tệp có một số hiệu (handle). Các hàm cấp 1 làm việc với tệp thông qua số hiệu tệp này. 4 . Giới thiệu Các hàm cấp 2: được xây dựng từ các hàm cấp 1 nên dễ sử dụng và có nhiều khả năng hơn. có dịch vụ truy xuất cho từng kiểu dữ liệu. Ví dụ: hàm xuất nhập ký tự, chuỗi, số nguyên, số thực, cấu trúc,. C tự động cung cấp một vùng đệm. Mỗi lần đọc/ghi thường tiến hành trên vùng đệm chứ không hẳn trên tệp. Khi ghi dữ liệu thì dữ liệu được đưa vào vùng đệm, khi nào vùng đệm đầy thì dữ liệu ở vùng đệm mới được đẩy lên đĩa. Khi đọc, thông tin được lấy ra từ vùng đệm, khi nào vùng đệm trống thì máy mới lấy dữ liệu từ đĩa đưa vào vùng đệm giảm só lần nhập xuất trên đĩa, nâng cao tốc độ làm

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.