30/09/2018, 22:40
Vấn đề file và con trỏ chỉ vị ở file trong c++
e có làm 1 game và 1 file để để lưu điểm và làm bảng xếp hạng. giờ có cách nào để có thể ghi chèn dữ liệu trực tiếp vào trong file k ạ? mọi người hướng dẫn giúp e.
ví dụ file đang có 5 dòng 1 2 3 5 6. giờ e muốn chèn thêm 4 vào sau số 3
Bài liên quan
C++ có support nhảy đến vị trí cố định trong file, dùng hàm
seekg
andseekp
.http://www.cplusplus.com/reference/istream/istream/seekg/?kw=seekg
nhảy nhưng k viết lên được. nó chỉ viết được ở cuối file thôi. e dùng ios::out ios::app
THeo mình biết thì không chèn được giữa file một cách trực tiếp đâu.
Cho dù bạn trỏ con trỏ tới vị trí cần chèn, nhưng khi insert dữ liệu mới vô nó sẽ ghi đè lại các giá trị ở sau.
Vậy nên thường là mình sẽ đọc toàn bộ file rồi chỉnh sửa, chèn vô sau đó lại ghi đè vô file cũ.
This post was flagged by the community and is temporarily hidden.