Nhập môn ngôn ngữ lập trình C part 7

Tham khảo tài liệu 'nhập môn ngôn ngữ lập trình c part 7', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Tệp và thao tức vào ra cách khác đổ mô tả tệp. Khi tạo hay mở têp hộ điổu hành trả lại một số nguyên gọi là thẻ tệp. Hệ điều hành đùng thẻ tệp để truy nhập đến một cấu trúc lưu trữ các thông tin cần thiết cho các thao tác với tệp. Các thông tin về tệp Trong quá trình thao tác vứĩ một tẹp đã mờ cần có một s í thông tin quan trọng như các cờ thuộc tính tệp kích thưrìc và trang thái tẹp chế độ truyền. . Các thuộc lính của tệp đã mở Bình thường có thể vừa ghi vừa đọc tệp. Tuy nhiên trong một số trường khi tẹp chứa các thông tin quan trọng không cho phép ngưèri khác ghì đè thông tin lên khi đó tệp sẽ mang thuộc tính chỉ đọc. Trong mõi hệ điều hành đều cung cấp các quỵổn nhất định khi thao tác với tệp. Khi mù tệp cố thể cho quyén đọc hay ghi. Các hàng s IREAD vàs IWRITE tương ứng với các quyền đọc và ghi. Nếu cho phép cả thao tác ghi và đọc thì sử dụng S_IREAD I S_IWRITE. Tuy nhiên trong MSDOS tất cả các tệp đều ngầm đinh là đọc được vì vậy đặt quyền S IWRITE tương đương với S IREAD I S IWRITE. Hàm access cho phép kiểm tra các quyền này. Kích thước và trạng thái tệp Kích thước hay chiều dài của tệp là số byte của tệp. Hàna long filelength int handle trả lại kích thước của tệp. Kích thước của tệp đã mở có thể thay đổi bằng hàm int chsize int handle long size . Khi tệp chưa mờ kích thước tộp có thổ tìm thấy từ trạng thái của tệp bằng hàm int stat char path struct stat statbuf . Tương tự hàm im fstat int handle struct stat statbuf trả lại trạng thái của tệp đang mờ. Chế độ truyền Một lộp mở ra có thể theo hai chế độ kiểu nhị phân và kiểu văn bản. Trong chố độ nhị phân các byte được xử lý đúng như giá trị trên thiết bị ngoại vi không phải thực hiộn một sự chuyển đổi nào. Trong chế độ văn bản các kí tự được tổ chức thành từng dòng mỗi dòng được kết thúc bằng kí tự xuống dòng n . Khi đó có thể xảy ra sự chuyên đổi của một số ký tự theo yêu cầu của môi trường. Ví dụ căp kí tự xuôrìg dòng r và kí tự VC đầu dòng n được chuyển thành một kí tự n í . Kí tự Control-Z là kí tự báo

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
81    89    1    25-04-2024
122    349    8    25-04-2024
Đã 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.