Nhập dữ liệu vào file .txt bằng fstream mà dữ liệu sau không đè lên dữ liệu trước

Trong chương trình trên , khi mình cho chạy 2 lần:

  • lần 1 : nhập vào MT1003
  • lần 2 : nhập vào MT1007

Sau khi chạy xong 2 lần thì khi mở file .txt ra thì mình chỉ thấy ’ MT1007 ’ chứ không phải ‘MT1003MT1007’ .

Cho mình hỏi có cách nào để nhập dữ liệu vào file .txt bằng fstream mà dữ liệu sau không đè lên dữ liệu trước như đoạn chương trình trên không ? :relaxed:

thao tác với file có nhiều chế độ open khác nhau. Bạn nên chọn chế độ open để append thì sẽ không bị đè dữ liệu. Chi tiết tham khảo doc để biết, từ khoá là open file for append in C++. Nếu muốn hiểu sâu hơn thì dùng từ khoá. Open file modes in C++

4 Likes

Cảm ơn bạn nhiều :relaxed:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?