24小时热门版块排行榜    

Znn3bq.jpeg
查看: 987  |  回复: 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的回帖

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的回帖
查看全部 6 个回答

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的回帖

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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 中药学调剂 初试324 +3 洋甘菊、 2026-04-10 5/250 2026-04-10 23:59 by 洋甘菊、
[考研] 调剂 +19 小张ZA 2026-04-10 20/1000 2026-04-10 22:08 by 猪会飞
[考研] 材料专业344求调剂 +16 hualkop 2026-04-10 21/1050 2026-04-10 17:28 by laoshidan
[考研] 314求调剂 +23 wakeluofu 2026-04-09 24/1200 2026-04-10 15:31 by MOF_Catal
[考研] 材料复试求调剂 +20 xhhdjdjsjks 2026-04-09 20/1000 2026-04-10 10:25 by 孙小小12457
[考研] 材料专硕283求调剂 +18 试试看呗 2026-04-04 19/950 2026-04-10 10:05 by may_新宇
[考研] 268分085602化学工程调剂 +24 月照花林。 2026-04-09 24/1200 2026-04-10 08:09 by Sammy2
[考研] 070300化学 求调剂 +13 73372112 2026-04-08 13/650 2026-04-09 20:22 by maddjdld
[考研] 269求调剂 +7 跪求收留。 2026-04-04 7/350 2026-04-09 19:06 by 探123
[考研] 305求调剂 +4 77Qi 2026-04-07 4/200 2026-04-09 17:27 by wp06
[硕博家园] 有没有学校材料专业收跨调(一志愿085410) +5 momo(上岸版) 2026-04-06 8/400 2026-04-09 15:07 by only周
[考研] 0860004 求调剂 309分 +7 Yin DY 2026-04-08 7/350 2026-04-09 14:06 by ditto77778
[考研] 266调剂 +8 daya sun 2026-04-07 9/450 2026-04-08 20:27 by yutian743
[考研] 338求调剂 +8 wxygxsaaaaa 2026-04-06 8/400 2026-04-08 06:58 by 无际的草原
[考研] 318求调剂 +5 李青山山山 2026-04-07 5/250 2026-04-07 18:24 by 蓝云思雨
[考研] 348求调剂 +3 车厘子zzz 2026-04-05 3/150 2026-04-05 20:30 by 啵啵啵0119
[考研] 308求调剂 +3 终不似从前 2026-04-05 3/150 2026-04-05 20:07 by 啵啵啵0119
[考研] 22408 总分320,一篇论文二作,两个国三,求调剂 +3 Leomulufu 2026-04-04 5/250 2026-04-05 19:04 by chongya
[考研] 材料化工306分找合适调剂 +14 沧海轻舟e 2026-04-04 14/700 2026-04-05 09:53 by 朱云虎202
[考研] 309求调剂 +4 快乐的小白鸽 2026-04-04 5/250 2026-04-04 15:55 by cql1109
信息提示
请填处理意见