24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1005  |  回复: 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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求计算机方向调剂 +3 Toffee2 2026-04-16 6/300 2026-04-19 22:37 by ll叶
[考研] 求调剂 +10 小聂爱学习 2026-04-16 12/600 2026-04-19 16:51 by 中豫男
[论文投稿] 有没有接收比较快的sci期刊呀,最好在一个月之内的,研三孩子求毕业 20+4 之护着 2026-04-16 6/300 2026-04-19 13:00 by Aaron_zyn
[考研] 294求调剂 +15 淡然654321 2026-04-15 15/750 2026-04-19 08:20 by cuisz
[考研] 0854求调剂 +23 门路摸摸 2026-04-15 27/1350 2026-04-19 01:59 by 烟雨流涯
[考研] 一志愿沪9,326求生物学调剂 +12 刘墨墨 2026-04-13 12/600 2026-04-18 23:31 by 路病情
[考研] 320求调剂 +5 深郊akm 2026-04-17 5/250 2026-04-18 19:52 by 王珺璞
[考研] 接受任何调剂 +6 也就是栗子 2026-04-17 7/350 2026-04-18 17:20 by 涵竹刘
[考研] 收到复试调剂但是去不了 +8 小蜗牛* 2026-04-16 8/400 2026-04-18 11:15 by zixin2025
[考研] 260求调剂 +4 Zyt1314520.. 2026-04-17 5/250 2026-04-18 08:28 by babysonlkd
[考研] 急需调剂 +9 绝不放弃22 2026-04-15 10/500 2026-04-18 08:09 by chixmc
[考博] 申博/考博 +3 啃面包的小书虫 2026-04-17 4/200 2026-04-17 23:54 by 阳阳阳^_^
[考研] 322求调剂 +6 tekuzu 2026-04-17 6/300 2026-04-17 13:48 by Espannnnnol
[基金申请] RY:中国产出的科学垃圾论文,绝对数量和比例都世界第一 +7 zju2000 2026-04-14 18/900 2026-04-16 11:36 by 欢乐颂叶蓁
[考研] 药学求调剂 +14 喽哈加油 2026-04-14 16/800 2026-04-16 10:15 by beilsong20
[考研] 求调剂学校 +14 不会吃肉 2026-04-13 16/800 2026-04-15 21:59 by noqvsozv
[考研] 一志愿A区211,22408 321求调剂 +6 随心所欲☆ 2026-04-15 7/350 2026-04-15 21:45 by lbsjt
[考研] 各位老师好,求调剂,本科211,一志愿天津大学生物与医药学硕,差两名录取。 +11 路六六jjj 2026-04-13 11/550 2026-04-14 16:01 by zs92450
[考研] 考研调剂 +13 长弓傲 2026-04-13 14/700 2026-04-14 14:44 by zs92450
[考研] 085408光电信息工程专硕355一志愿长春光机所调剂 +6 王ymaa 2026-04-13 13/650 2026-04-14 11:33 by 王ymaa
信息提示
请填处理意见