Xin chào, và chào mừng trở lại.
Trong thử thách này, tôi muốn giúp bạn làm quen với việc thay đổi
vị trí của tệp.
Vì vậy, những gì tôi muốn bạn làm là tôi muốn bạn sử dụng các
hàm fseek và ftell để có thể về cơ bản thay đổi vị trí để bạn có thể trỏ
vào giữa tệp như đối lập với phần đầu hoặc phần cuối.
Vì vậy, bạn sẽ viết một chương trình đó là
sẽ in nội dung của một tệp theo thứ tự ngược lại.
Bạn sẽ sử dụng hàm fseek để tìm đến cuối tệp.
Vì vậy, bạn sẽ bắt đầu đọc từ cuối tệp bằng cách di chuyển
vị trí đến cuối tệp.
Bạn sẽ sử dụng hàm ftell để lấy
vị trí của con trỏ tệp.
Vì vậy, fseek sẽ chuyển vị trí nhưng bạn cần phải có
được vị trí bằng cách sử dụng ftell để sau đó bắt đầu viết và đọc của bạn.
Bạn muốn hiển thị dưới dạng đầu ra tập tin theo thứ tự ngược lại.
Và vì vậy những thứ này sẽ một lần nữa là một số điều cơ bản ở đây.
Bạn sẽ cần phải tạo tệp của bạn trước.
Một số tệp văn bản đơn giản có chứa bất cứ thứ gì bạn muốn bên trong nó.
Và sau đó bạn sẽ cần để tạo
một con trỏ tệp và bạn sẽ mở lên tệp đó và chỉ đọc.
Khi bạn đang đọc trong tệp, trước khi bắt đầu đọc tệp, bạn có
thể tìm kiếm đến cùng của tệp bằng phương thức fseek.
Khi bạn đã sử dụng fseek , sau đó bạn có thể sử dụng phương pháp
ftell để có được vị trí thực tế.
Sau đó, bạn có thể sử dụng vị trí để bắt đầu in các
ký tự bằng fgetc.
Vì vậy, chúng tôi muốn có được vị trí của con trỏ tệp
và chúng tôi muốn sử dụng con trỏ đó để có thể tìm kiếm kết thúc và hiển thị một số thông tin.
Lý do chúng ta cần sử dụng ftell là vì sau đó vòng lặp while của chúng
ta biết khi nào cần thoát.
Vì vậy, chúng tôi muốn sử dụng ftell cho số byte và chúng ta có
thể tăng bộ đếm của mình.
Và vì vậy về cơ bản chúng ta sẽ đi từ
đầu đến cuối bằng cách sử dụng bộ đếm và sau đó in nó theo thứ tự ngược lại.
Vì vậy, đây là những chức năng chúng tôi sẽ sử dụng.
Có nhiều sự khác biệt các cách thực hiện.
Đây chỉ là một.
Nếu bạn có câu hỏi nào, xin vui lòng gửi email cho tôi.
Điều này sẽ giúp bạn làm quen với ftell và hàm fseek.
Cảm ơn bạn.