30/09/2018, 16:34
[ Hỏi ] Câu lệnh viết vào đầu file trong C++?
Ai biết câu lệnh viết vào đầu file trong C++ chỉ mình với ?
Bài liên quan
Ai biết câu lệnh viết vào đầu file trong C++ chỉ mình với ?
Tức là sao @NobiKin? câu lệnh này hả
:)) Đúng là đầu thật rồi
Ví dụ e viết một số dữ liệu vào file rồi xong muốn quay lại viết 1 con số trên đầu file ạ ?
Em đang dùng lệnh gì để ghi file? Nếu dùng
fopen
thì em sử dụng lệnhrewind
xem. Anh chỉ sử dụng mấy lệnh này lúc đi học nên không nhớ kỹ lắm.http://www.cplusplus.com/reference/cstdio/rewind/
Lệnh này sẽ đưa con trỏ file trở về đầu file. Khi con trỏ đã về đầu file rồi thì em viết cái gì mới, nó sẽ ghi vào đầu file.
Viết kiểu ghi đè đầu file bằng rewind có cần mở file với mode append không anh @ltd? Hay vẫn để kiểu write bình thường?
À, anh chưa thử. Em viết thử xem có bị ghi đè không. Anh nghĩ là bị ghi đè
Append là thêm vào phía sau, đằng này thêm vào đầu chắc phải shift hết dữ liệu về phía sau nữa.
Em mới test thử, mở file kiểu write thì bị ghi đè, mở file kiểu append thì nó chỉ nối ở sau mặc dù đã rewind rồi. @ltd
Chắc chỉ còn cách lưu hết file vào string, ghi đè lên rồi nối cái string đó vào phía sau
Cái này phiền phức nhỉ. Anh cũng chưa thử thêm vào đầu file bao giờ, Vì anh không làm trên file.