1. Trang chủ
  2. » Tất cả

Bài giảng tin học đại cương chương 6 nguyễn duy hiệp

10 5 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

6 File Nội dung  File văn bản  Các chế độ mở file văn bản  Vào ra với file văn bản 6 1 Các thao tác cơ bản 6 File  Màn hình máy tính có khả năng hiển thị hữu hạn  Bộ nhớ trong của máy tính có dun[.]

6 File Nội dung  File văn  Các chế độ mở file văn  Vào với file văn 6.1 Các thao tác File  Màn hình máy tính có khả hiển thị hữu hạn  Bộ nhớ máy tính có dung lượng nhỏ, liệu lưu nhớ bị chương trình kết thúc tắt máy  làm để lưu liệu với kích thước lớn ? Làm để ta không cần nhập lại liệu chạy chương trình?  Giải pháp : lưu trữ liệu file nhớ thứ cấp (bộ nhớ ngoài)  Cách tổ chức liệu đĩa:     Dữ liệu tổ chức thành file thư mục Dữ liệu lưu trữ dạng nhị phân Cách lưu trữ liệu nhị phân khác hệ thống khác Hệ điều hành quản lý việc lưu trữ liệu, chương trình C sử dụng hàm viết cho hệ thống khác để thực vào liệu 6.1 Các thao tác  Các thao tác với file:       Tạo file Mở file có Đọc liệu từ file Ghi liệu file Di chuyển đến vị trí file (seeking) Đóng file  VD Chương trình mở file data.dat nằm ổ đĩa C hiển thị nội dung file hình 6.1 Các thao tác /* Hiển thị nội dung file data.dat hình */ # include "stdio.h" int main(void) { FILE *fp ; char ch ; fp = fopen ( "C:\\data.dat", "r" ) ; { ch = fgetc ( fp ) ; if (ch != EOF) printf ( "%c", ch ) ; } while(ch != EOF); fclose ( fp ) ; return 0; } 6.1 Các thao tác  Mở file: để đọc (hoặc ghi) file trước hết cần mở file  Dùng hàm fopen() với tham số :  Tên file (và đường dẫn)  Xâu tham số (VD Để đọc “r”, để ghi “w”)  Các thao tác thực mở file chế độ “r” Tìm file đĩa Nạp file từ đĩa vào nơi nhớ (gọi buffer) Tạo trỏ char trỏ vào ký tự buffer 6.1 Các thao tác 6.1 Các thao tác  Khi đọc thành công fopen() trả thông tin chứa cấu trúc FILE, fopen() trả địa cấu trúc  Phải khai báo biến trỏ kiểu FILE để chứa địa trả về: FILE *tên_biến_file; VD FILE *fp;  Cấu trúc FILE định nghĩa stdio.h ... vào nơi nhớ (gọi buffer) Tạo trỏ char trỏ vào ký tự buffer 6. 1 Các thao tác 6. 1 Các thao tác  Khi đọc thành công fopen() trả thông tin chứa cấu trúc FILE, fopen() trả địa cấu trúc  Phải khai... phân khác hệ thống khác Hệ điều hành quản lý việc lưu trữ liệu, chương trình C sử dụng hàm viết cho hệ thống khác để thực vào liệu 6. 1 Các thao tác  Các thao tác với file:       Tạo file... liệu file Di chuyển đến vị trí file (seeking) Đóng file  VD Chương trình mở file data.dat nằm ổ đĩa C hiển thị nội dung file hình 6. 1 Các thao tác /* Hiển thị nội dung file data.dat hình */

Ngày đăng: 27/02/2023, 07:29

Xem thêm: