2010-08-03 41 views
18

Có cách nào để làm những gì ftell() không (trả về vị trí hiện tại trong tệp) trên một bộ mô tả tệp thô thay vì một tệp *? Tôi nghĩ rằng có nên được, vì bạn có thể tìm kiếm trên một mô tả tập tin thô bằng cách sử dụng lseek().ftell trên một bộ mô tả tập tin?

Tôi biết tôi có thể sử dụng fdopen() để tạo một TẬPTIN * tương ứng với bộ mô tả tệp, nhưng tôi không muốn làm điều đó.

Trả lời

45

Chỉ cần sử dụng:

position = lseek(fd, 0, SEEK_CUR); 
Các vấn đề liên quan