ช่วยดูโค๊ด c++หน่อยค่ะ

กระทู้คำถาม


ปัญหาคือข้อมูลใน data.txt มันทับอันเก่าหายเลยมีแต่อันใหม่ที่กรอก
ต้องทำยังไงให้ให้เป็นการเพิ่มต่อจากข้อมูลที่มีอยู่แล้ว
แล้วสามารถเพิ่มได้โดยไม่มีสิ้นสุด
ขอบคุณมากค่ะ

#include <fstream>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    char name[30],lname[30];
   
    char ans = 'y';  
    do{
ofstream out_stream;
out_stream.open("data.txt");
if (out_stream.fail())
{
cout << "Output file opening failed.\n";
exit(1);
}

cout << "Press Your Name ";
cin >> name;
cout << "Press Your Last Name ";
cin >> lname;
out_stream << name <<"  "<< lname << endl;

out_stream.close();
cout << "\n\nThat's all, Thank you.\n\n";
cout << "All your input data now in data.txt\n\n";
    
    cout << "Press Y to continue ==>";
    cin >> ans;     
    } while (ans =='y'||ans == 'Y');
        return 0;
}
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่