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 ?

Nguyễn Minh Dũng viết 18:44 ngày 30/09/2018

Tức là sao @NobiKin? câu lệnh này hả

#include
Đỗ Trung Quân viết 18:50 ngày 30/09/2018

#include

:)) Đúng là đầu thật rồi

Nobi Kin viết 18:48 ngày 30/09/2018

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 ạ ?

Nguyễn Minh Dũng viết 18:49 ngày 30/09/2018

Em đang dùng lệnh gì để ghi file? Nếu dùng fopen thì em sử dụng lệnh rewind 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 18:41 ngày 30/09/2018

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?

Nguyễn Minh Dũng viết 18:42 ngày 30/09/2018

À, 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.

... viết 18:44 ngày 30/09/2018

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

Nguyễn Minh Dũng viết 18:35 ngày 30/09/2018

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.

Bài liên quan
0