TAILIEUCHUNG - Bài giảng Kỹ thuật lập trình - Chương 9: Files

Bài giảng Kỹ thuật lập trình - Chương 9 trình bày những nội dung chính về files. Chương này trình bày những nội dung chính sau: Giới thiệu chung về files, stream và file, text stream, files, cơ bản về hệ thống files, con trỏ file (file pointer), mở file, đóng file, đọc một ký tự vào file,. . | Chương 9: Files 7/16/2010 1 1 1. Giới thiệu C/C++ hỗ trợ 2 hệ thống nhập xuất. Một hệ thống thừa kế từ ngôn ngữ C Một hệ thống nhập xuất hướng đối tượng của C++. 7/16/2010 2 2. Stream và file Hệ thống nhập xuất của C cung cấp một giao diện (interface) nhất quán - mức độ trừu tượng giữa lập trình viên và thiết bị nhập xuất. Sự trừu tượng này được gọi là stream và thiết bị thật sự được gọi là file 7/16/2010 3 . Text Stream Một text stream là một chuỗi các ký tự. Trong một text stream, một số ký tự có thể bị chuyển đổi (được hiểu như là một ký tự khác) tùy thuộc môi trường. Ví dụ, ký tự newline ('\n') có thể bị đổi thành cặp ký tự carriage return/linefeed (ký tự xuống dòng và về đầu dòng). 7/16/2010 4 . Binary Stream Một binary stream là một chuỗi bytes mà có sự tương ứng một-một với chuỗi bytes trên thiết bị ngoài. Nghĩa là không có sự chuyển đổi xảy ra. Do đó, số bytes được viết (hay đọc) thì bằng với số bytes trên thiết bị ngoài. 7/16/2010 5 4. Files Một file có thể là một tập tin trên đĩa, một terminal, hay máy in. Để tạo kết nối (associate) giữa một stream với một file ta dùng hoạt động mở (open). Một khi một file được mở, thông tin có thể được trao đổi giữa nó và chương trình. 7/16/2010 6 4. Files Không phải tất cả file đều có cùng khả năng như nhau. Ví dụ, một tập tin trên đĩa (file) có thể hỗ trợ truy xuất ngẫu nhiên trong khi đó máy in (cũng là file) thì không thể. Việc này đưa đến một kết luận là: "Tất cả stream là như nhau nhưng file thì không". 7/16/2010 7 4. Files Để ngắt kết nối giữa một stream với một file ta dùng hoạt động đóng (close). Nếu đóng một file đang mở cho xuất (output) thì nội dung (nếu có) của stream tương ứng được viết ra thiết bị ngoài. Quá trình này được gọi là flushing và đảm bảo là không có thông tin bị để lại trong vùng đệm (buffer). Tất cả file được tự động đóng khi chương trình mở chúng kết thúc bình thường. 7/16/2010 8 4. Files Files không được đóng khi chương trình mở chúng bị kết thúc bất thường như bị treo (halt) hay khi .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.