Tôi đã mở một tập tin với cách sau:Có cách nào để tạo bộ mô tả tệp giả trong linux không?
fp = fopen("some.txt","r");
Bây giờ trong tập tin này ngày 1 số byte cho phép nói 40 byte là rác không cần thiết của dữ liệu vì vậy tôi muốn loại bỏ chúng. Nhưng tôi không thể xóa dữ liệu đó khỏi tệp đó, sửa đổi hoặc tạo các bản sao của tệp đó mà không có dữ liệu không cần thiết đó.
Vì vậy, tôi muốn tạo ra một con trỏ FILE giả mà chỉ vào tập tin và khi tôi vượt qua con trỏ giả này cho bất kỳ một chức năng nào hoạt động sau đây:
fseek (dummy file pointer , 0 , SEEK_SET);
sau đó nó nên đặt con trỏ tập tin tại Vị trí thứ 40 trong some.txt của tôi.
Nhưng chức năng chấp nhận bộ mô tả tệp vì vậy tôi cần chuyển một bộ mô tả tệp sẽ coi tệp là 40 byte đầu tiên chưa bao giờ trong tệp.
Tóm lại, bộ mô tả giả nên xử lý tệp như 40 byte không có trong tệp đó và tất cả các hoạt động định vị phải liên quan đến byte thứ hai đó là byte thứ nhất.
Kiểm tra bài đăng cập nhật bên dưới. – DevNull
bạn có thể giải thích lại những gì bạn muốn không? chỉnh sửa của bạn âm thanh thực sự khó hiểu .. –