24小时热门版块排行榜    

查看: 1229  |  回复: 5

woshixiaojie1

木虫 (正式写手)

[求助] 怎么把C++处理的数据结果转化到文本txt中?

各位虫友,
       本人C++语言一窍不通,找人写了个程序,用VC6打开后,输入数据,得到想要的数据了,但是数据是在类似于dos操作的界面中,并不能把数据复制到txt等文本中,请问怎么弄,可以把这些数据输出到文本txt中啊。写程序的人也不会改了。
     能否在下面补充进去呢?
#include
void main(){
        int i=0;
        int j=0;
        int k=0;
        int n=0;
        int num1=0;
        int num2=0;
        int a=0;
        int b=0;
        int c=0;
        int x=0;

        int A[10];
        int B[10];
        int C[10];
        int D[1000][3];


        printf("请输入A数列位数(最大10位):\n";
        scanf("%d", &a);

        printf("请输入B数列位数(最大10位):\n";
        scanf("%d", &b);

        printf("请输入C数列位数(最大10位):\n";
        scanf("%d", &c);
       
        x=a*b*c;

        printf("请输入A数列:\n";
        for(i=0; i                 scanf("%d", &A);
        }

        printf("\n请输入B数列:\n";
        for(i=0; i                 scanf("%d", &B);
        }

        printf("\n请输入C数列:\n";
        for(i=0; i                 scanf("%d", &C);
        }

        for(i=0; i                 for(j=0; j                         for(k=0; k                                 printf("%d%d%d  ", C, B[j], A[k]);
                                D[n][0]=C;
                                D[n][1]=B[j];
                                D[n][2]=A[k];
                                n++;       
                        }
                        printf("\n";
                }
        }

        printf("\n情况1:删除掉A=B=C的情况,那么上面的数列中就没有了111; 222; 333等三种组合方式";
        printf("\n情况2:删除掉A=B或B=C或 A=C的情况,那么上面的数列中就少了121;112; 113等多种情况。";
        printf("\n情况3:删除掉A-B=B-C的情况和C-B=B-A的情况,也就是2B=A+C的情况。这样就少了123或321等情况。";

        printf("\n\n\n情况1和情况2和情况3,三种情况的数据全都删掉 —>计算结果1:\n";
        for(n=0; n                 if((D[n][0] != D[n][1] && D[n][0] != D[n][2] && D[n][1] != D[n][2])){
                        num1=D[n][1]*2;
                        num2=D[n][0]+D[n][2];
                        if(num1 != num2){
                                printf("%d%d%d,", D[n][0], D[n][1], D[n][2]);
                        }

                }
        }

        printf("\n情况1和情况2,两种情况的数据删掉—>计算结果2:\n";
        for(n=0; n                 if((D[n][0] != D[n][1] && D[n][0] != D[n][2] && D[n][1] != D[n][2])){
                                printf("%d%d%d,", D[n][0], D[n][1], D[n][2]);

                }
        }

        printf("\n情况1和情况3,两种情况的数据删掉—>计算结果3:\n";
        for(n=0; n                 if((D[n][0] != D[n][1]  != D[n][2])){
                        num1=D[n][1]*2;
                        num2=D[n][0]+D[n][2];
                        if(num1 != num2){
                                printf("%d%d%d,", D[n][0], D[n][1], D[n][2]);
                        }

                }
        }
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
woshixiaojie1: 金币+5, ★★★很有帮助 2012-07-22 23:34:03
CODE:
FILE * fp = NULL;
          fp = fopen ("output.txt", "wt");
          if (!fp)
          {
              return 0;
          }
      //  下面的fprintf和print相比,只是多了fp
          fprintf(fp, "俺要输出%d", n);
         
          fclose (fp);

2楼2012-07-22 23:22:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

anntoy

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
你可以不改程序,运行的时候在命令的最后加上 " > c:/123.txt"
不带引号,这样原来的输出就保存到c:/123.txt了
3楼2012-07-22 23:27:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

x5115x

木虫 (小有名气)

二楼正解,例如:你的程序是1.exe,那么你进控制台输入:
c:\1.exe >1.txt 回车,就能得到你要的结果了。
That's the way to be.
4楼2012-07-23 09:04:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshixiaojie1

木虫 (正式写手)

引用回帖:
4楼: Originally posted by x5115x at 2012-07-23 09:04:22
二楼正解,例如:你的程序是1.exe,那么你进控制台输入:
c:\1.exe >1.txt 回车,就能得到你要的结果了。

谢谢
5楼2012-07-23 10:54:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshixiaojie1

木虫 (正式写手)

引用回帖:
3楼: Originally posted by anntoy at 2012-07-22 23:27:46
你可以不改程序,运行的时候在命令的最后加上 " > c:/123.txt"
不带引号,这样原来的输出就保存到c:/123.txt了

非常感谢!
6楼2012-07-23 10:54:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 woshixiaojie1 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 投票:  有多少人是今天查系统知道结果的? +14 爱看书的可乐 2026-08-26 16/800 2026-08-26 20:25 by skyjudy
[基金申请] 我不理解! +14 Edward_pc 2026-08-26 22/1100 2026-08-26 20:19 by Edward_pc
[基金申请] 怎么查啊 +5 huang1991js 2026-08-26 5/250 2026-08-26 16:09 by Equinoxhua
[基金申请] 范进中举一文的中心思想 +9 炎黄贵胄 2026-08-22 10/500 2026-08-26 15:40 by semaglutide
[基金申请] 2026国自然函评费到账 +22 羊腰板 2026-08-21 25/1250 2026-08-26 15:00 by zuocuiping
[基金申请] 能否退出参与的面上项目解除限项 +23 koalala 2026-08-24 26/1300 2026-08-26 14:29 by 宝贝虫子
[基金申请] 只有每年这种时候来逛逛小木虫 +26 yaoyewhu2008 2026-08-20 28/1400 2026-08-26 13:49 by zzuzxg
[基金申请] 哪位高人中了,把查询到的截图贴出来让我看看,让我长长见识 +4 yuleib84 2026-08-26 5/250 2026-08-26 13:40 by yuleib84
[基金申请] 国合里面能看到了 +7 一怀馨秋 2026-08-26 7/350 2026-08-26 11:23 by zhaosm1982
[基金申请] 国际合作可查了,中了面上 +18 Ldrop2023 2026-08-26 18/900 2026-08-26 11:15 by cmrandy
[基金申请] 项目信息和经费信息在系统里都可以看到了 +6 wittyboy 2026-08-26 14/700 2026-08-26 10:55 by wittyboy
[基金申请] 今天务委会开完了,明天出结果吗 +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 (金币+10) +6 ziyangfang 2026-08-25 9/450 2026-08-25 20:26 by huagongfeihu
[基金申请] 明天应该可查了!? +6 chengyan1220 2026-08-23 6/300 2026-08-25 19:45 by zfd97
[基金申请] 人气不行了 +11 fansofjerry 2026-08-21 11/550 2026-08-25 11:04 by 孤独的英雄6
[教师之家] 导师吐槽:我怎么摊上了这么个极品研究生! +3 苏东坡二世 2026-08-23 3/150 2026-08-25 10:35 by shisan1313
[基金申请] 我面上完蛋了 +13 且听虎啸 2026-08-20 14/700 2026-08-25 09:10 by mrkang
[基金申请] 建议基金发布提前给出明确的时间点 +13 kulium 2026-08-21 16/800 2026-08-24 16:27 by superceng
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
信息提示
请填处理意见