将代码输出到.txt

时间:2017-12-04 02:36:33

标签: c++

我想知道如何将所有这些代码输出到.txt文件。当我用类似80的cout替换outFile时,我得到了我想要的输出(月份和余额最多61个月)。但是,当我尝试将它放入.txt文件时,我得到的只是一个 “62 -11.90”

int main()
{
    int counts, month=1;
    double totalBalance, interestRate, minimumPayment, sumOfInterest= 0, minPayment, monthInterest;

    input(counts, totalBalance, interestRate, minimumPayment);


    while(totalBalance > 0)
    {
        calculate(month, totalBalance, interestRate, minimumPayment, minPayment, monthInterest, sumOfInterest);
         sumOfInterest = sumOfInterest + sumOfInterest;
         month ++;
        output(month, totalBalance, interestRate, minimumPayment, minPayment, monthInterest, sumOfInterest);
    }

}

void output(int mont, double totalBalanc, double interestRat, double minimumPaymen, double minPaymen, double monthInteres, double sumOfInteres)
{
    ofstream outFile;
    outFile.open("lab6.txt");
    outFile << setw(5) << right << mont << setw(13) << right << setprecision(2) << fixed << totalBalanc << endl;
}

1 个答案:

答案 0 :(得分:1)

每次打开文件时,它都会从文件的开头开始写入。

检查可选的open mode parameter是否有其他选项,例如ate