TAILIEUCHUNG - Bài giảng Ngôn ngữ lập trình - Chương 12: Tập tin (file)

Bài giảng "Ngôn ngữ lập trình - Chương 12: Tập tin (file)" cung cấp cho người học các kiến thức: Giới thiệu, Streams và Files, dòng nhập xuất, file. Cuối bài giảng cung cấp cho người học các bài tập để người học củng cố kiến thức. | TẬP TIN (FILE) 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++. 2. Streams và Files Hệ thống nhập xuất của C Cung cấp một giao diện (interface) nhất quán độc lập với thiết bị thật sự mà chương trình tương tác. cung cấp một 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. 3. Streams (dòng nhập xuất) Hệ thống file của C được thiết kế để làm việc với nhiều loại thiết bị khác nhau như terminals (thiết bị đầu cuối), các loại ổ đĩa, băng từ, . Hệ thống file chuyển đổi mỗi loại thành một thiết bị logic gọi là stream. Tất cả stream có cùng hành vi 3. Streams (dòng nhập xuất) Stream độc lập với thiết bị nên cùng một hoạt động trên stream như ghi vào một tập tin trên đĩa cũng có thể dùng để ghi vào loại thiết bị khác như console (màn hình). Có hai loại stream: Văn bản (text) Nhị phân (binary). . Text Streams 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 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). . Text Streams Không có quan hệ một-một giữa các ký tự được viết (hay đọc) và những ký tự trên các thiết bị ngoài. Do đó số ký tự được viết (hay đọc) có thể khác số số ký tự trên thiết bị ngoài. . Binary Streams Một binary stream là một chuỗi bytes 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. 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). Khi file được mở, thông tin có thể được trao đổi giữa file và chương trình. 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ợ

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.