c程序运行结果输出到电子表格或者txt文档

我有一个程序,因其结果太多,在运行窗口无法看到全部.现在想把这些结果输出到电子表格或者txt纯文本文档并保存,望名位大侠帮帮忙!提供代码.多谢了.下面是程序的代码:#in... 我有一个程序,因其结果太多,在运行窗口无法看到全部.现在想把这些结果输出到电子表格或者txt纯文本文档并保存,望名位大侠帮帮忙!提供代码.多谢了.下面是程序的代码:#include"iostream.h"
#include"stdio.h"
void main()
{
int A[]={1,2,3,4,5,6,7,8,9};
int B[]={2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int C[]={3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int D[]={17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};
int E[]={20,21,22,23,24,25,26,27,28,29,30,31,32};
int F[]={21,22,23,24,25,26,27,28,29,30,31,32,33};
int a,b,c,d,e,f;
int i,j,k,l,m,n,sum;

printf("请输入一个数:\n");
scanf("%d",&sum);
if(sum<128)
{ for(i=0;i<9;i++)
a=A[i];
for(j=0;j<14;j++)
{ if(B[j]>a) b=B[j];
for(k=0;k<14;k++)
{ if(C[k]>b) c=C[k];
for(l=0;l<13;l++)
{ d=D[l];
for(m=0;m<13;m++)
{ if(E[m]>d) e=E[m];
for(n=0;n<13;n++)
{ if(F[n]>e) f=F[n];
if(sum>a+b+c+d+e+f) continue;
if(sum==a+b+c+d+e+f) printf("%d,%d,%d,%d,%d,%d\n",a,b,c,d,e,f);
}
}
}
}
}
}
}
我要运行结果比如:{9,15,16,17,20,21
................}
保存为txt文件,能打得开的那种啊?
展开
 我来答
百度网友c24b8c6
推荐于2016-09-25 · TA获得超过743个赞
知道答主
回答量:133
采纳率:0%
帮助的人:102万
展开全部
LZ试试,绝对可以。(经 DEV-C++ 通过)
会有一个名为1.txt的文件在你存程序的地方。

P.S:通常可以使用freopen将输入/输出重定向到文件中。例如

freopen("in.txt", "r", stdin);/*从in.txt读取*/
freopen("out.txt", "w", stdin); /*清空out.txt,并将结果写入out.txt*/
freopen("out.txt", "a", stdin);/*将结果写入out.txt*/

代码
#include"stdio.h"
int main()
{
int A[]={1,2,3,4,5,6,7,8,9};
int B[]={2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int C[]={3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int D[]{17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};
int E[]={20,21,22,23,24,25,26,27,28,29,30,31,32};
int F[]={21,22,23,24,25,26,27,28,29,30,31,32,33};
int a,b,c,d,e,f;
int i,j,k,l,m,n,sum;
printf("请输入一个数:\n");
scanf("%d",&sum);
freopen("1.txt","w",stdout);
if(sum<128)
{
for(i=0;i<9;i++)
a=A[i];
for(j=0;j<14;j++)
{
if(B[j]>a) b=B[j];
for(k=0;k<14;k++)
{
if(C[k]>b) c=C[k];
for(l=0;l<13;l++)
{
d=D[l];
for(m=0;m<13;m++)
{
if(E[m]>d) e=E[m];
for(n=0;n<13;n++)
{
if(F[n]>e)
f=F[n];
if(sum>a+b+c+d+e+f)
continue;
if(sum==a+b+c+d+e+f)
printf("%d,%d,%d,%d,%d,%d\n",a,b,c,d,e,f);
}
}
}
}
}
}
}

LZ试试,绝对可以。(经 DEV-C++ 通过)
会有一个名为1.txt的文件在你存程序的地方。

P.S:通常可以使用freopen将输入/输出重定向到文件中。例如

freopen("in.txt", "r", stdin);/*从in.txt读取*/
freopen("out.txt", "w", stdin); /*将结果写入out.txt*/
freopen("out.txt", "a", stdin);/*清空out.txt,并将结果写入out.txt*/
TableDI
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据... 点击进入详情页
本回答由TableDI提供
xjfxkook
2007-01-27 · TA获得超过426个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:766万
展开全部
用定向符
比如你的程序叫test.exe
c:\test.exe >1.txt

就这就会在你的C盘根目录下,生成一个1.txt的文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newghost_joe
2007-01-27 · TA获得超过791个赞
知道小有建树答主
回答量:1915
采纳率:0%
帮助的人:1121万
展开全部
楼上的正解,C的重定向一般都能解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式