Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Di chuyển con trỏ trong file trong C++

17:12 09-04-2017 7.796 lượt xem 4 bình luận

Khi làm việc với file trong C++:

1) Nếu con trỏ hiện đang ở đầu dòng 3, làm sao ta có thể di chuyển nó xuống đầu dòng 4

2) Nếu con trỏ hiện đang ở cuối dòng 3, làm sao ta có thể di chuyển nó xuống đầu dòng 4

1) Nếu con trỏ hiện đang ở cuối dòng 2, làm sao ta có thể di chuyển nó xuống đầu dòng 4

Thank for all

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
anhqn97 đã bình luận 08:32 10-04-2017

theo mình biết thì nó chỉ dùng chính xác vị trí qua hàm fseek thôi, nếu bạn lưu dạng file cấu trúc động thì mình khuyên bạn nên cấp cho nó 1 ô nhớ nhất định rồi chia từng ô ra cho dễ quản lý. ví dụ như mình cấp đề hết mỗi dữ liệu là 255 ô nhớ cho 1 biến dữ liệu. nếu ta lưu 2 biến thì ta biết trong file đó có 510 byte(thực tế là 511) bạn dùng hàm cho nó về cuối file rồi xác định vị trí cuối file sẽ biết được tổng cộng file có bao nhiêu byte rồi chia cho 255 là ra số dữ liệu mình đã lưu, từ đó bạn có thể dễ dàng đặt con trỏ ở vị trí mà mình muốn thôi. Mình cũng gặp vấn đề gần giống bạn nhưng là xuất ngược cái file lại. à quên mình làm trên file nhị phân nhé còn cái kia mình chưa có làm nên ko biết :D

Trần Thành Vi Thanh Member đã bình luận 23:31 09-04-2017

Cái này là di chuyển con trỏ trên console. Cái bạn kia hỏi là di chuyển con trỏ trong file để đọc dữ liệu.

hunggarena12 đã bình luận 18:05 09-04-2017

Bạn dụng thử thư viện windows.h nhé ;)

Tham khảo link này: http://www.nguyenvanquan7826.com/2013/08/22/cc-gotoxy-trong-dev-c-gotoxy-in-dev-c/

Phạm Tấn Thành Moderator đã bình luận 17:43 09-04-2017

theo mình thì cứ dùng getline thôi.

Câu hỏi mới nhất