iso::app not working?

the No.1 ofstream button is the header, I want to append data next after every time I execute the program so I cannot put the header together, because it will duplicate.. So I create 2 button, but the output didn't add, but overwrite my conctent.. It should be al-right when I open close and create a new one, open and close but it seem not working..

1
2
3
4
5
6
7
8
9
10
ofstream myMoneyHeader;
    myMoneyHeader.open("myMoney.txt");
    myMoneyHeader << "Date" << "\t\tAmount spend" << "\tSaving left\n\n";
    myMoneyHeader.close(); 
    
    ofstream myMoney;
    myMoney.open ("myMoney.txt", ios::app);
    myMoney << date << setw(11) << setprecision(2) << fixed << "-RM" << spend;
    myMoney << setw (10)  << "RM" << left << endl;
    myMoney.close();


*RM <-- currency sign, date = display date, spend & left is the variables..
Last edited on
In VS2008 it works perfect. Try change this:
1
2
3
4
5
6
7
8
9
10
ofstream myMoneyHeader;
    myMoneyHeader.open("myMoney.txt");
    myMoneyHeader << "Date" << "\t\tAmount spend" << "\tSaving left\n\n";
    myMoneyHeader.close(); 
    
    ofstream myMoney;
    myMoney.open ("myMoney.txt", ios::app | ios::out);
    myMoney << date << setw(11) << setprecision(2) << fixed << "-RM" << spend;
    myMoney << setw (10)  << "RM" << left << endl;
    myMoney.close();
Topic archived. No new replies allowed.