Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triể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
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
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.
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/
theo mình thì cứ dùng getline thôi.