24小时热门版块排行榜    

Znn3bq.jpeg
查看: 2519  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

haopaper

金虫 (正式写手)

[求助] 求助关于C++语言中递归函数的输出问题 已有1人参与

问题是这样的,我有一个用来计算分形结构的函数,这个函数是一个递归函数,然后我想把所有的结果都输出在一个TXT文件中,这个该如何实现呢?其实就是递归函数的结果要输出在一个TXT文件里面。
我在函数内部定义了一个输出流,但是每次运行后都只有最后一次递归的结果,之前的都被覆盖了。
void Canto(float ax, float ay, float bx, float by, int count)
{
        float l = 100.0;
        ofstream OutCome("Zuobiao.txt";
        if ((bx - ax) < l)
        {
                OutCome << ax << "  " << ay << "0" << endl;
                OutCome << bx << "  " << by << "0" << endl;
                OutCome.close();
        }
        else
        {               
                double cx, cy, dx, dy;
                cx = ax + (bx - ax) / 3.0;
                cy = ay + 10.0;
                dx = bx - (bx - ax) / 3.0;
                dy = by + 10.0;
                ay = ay + 10.0;
                by = by + 10.0;
                count++;
                Canto(ax, ay, cx, cy, count);
                Canto(dx, dy, bx, by, count);
        }
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ofwhy

至尊木虫 (著名写手)

数组?每次在末尾赋值?

发自小木虫Android客户端
2楼2023-04-08 20:24:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 haopaper 的主题更新
信息提示
请填处理意见