| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1620 人关注过本帖
标题:[求助]可不可以把程序结果保存到txt文件中?(菜鸟问题)
只看楼主 加入收藏
robin_rong
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-9
收藏
 问题点数:0 回复次数:6 
[求助]可不可以把程序结果保存到txt文件中?(菜鸟问题)
main()
{
short int a, b, c;

for(a=1;a<20;a++)
for(b=1;b<19;b++)
{
c=a+b;
printf("%d+%d=%d\t\t",a,b,c);
if(c>19)break;
}
getch();
}

请问需要加点什么东西可以把结果弄到txt文件中.谢谢大家啦.
搜索更多相关主题的帖子: txt 文件 结果 
2007-08-09 22:40
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
freopen("out.txt","w",stdout);好像是这样
2007-08-09 22:49
robin_rong
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-9
收藏
得分:0 

谢谢雨中飞燕同学....呵呵...

可是还有一个问题...out.txt里面什么也没有...

2007-08-09 22:53
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
回今天最后一贴

最简单的办法就是输出重定向了:假设你的程序编译后生成的可执行程序为foo.exe,在命令提示符(commond或cmd)中输入:foo.exe > a.txt 然后在foo.exe所在目录就有了一个a.txt文件,里头内容是你printf的输出。命令提示符中注意路径问题。

想了解更多,这里有讨论输出重定向的帖子:http://bbs.bc-cn.net/viewthread.php?tid=158960&star=at#
2007-08-09 22:55
robin_rong
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-9
收藏
得分:0 

谢谢百年不亮同学哈.....向你致敬...还有雨中飞燕同学..也向你致敬哈...

问题用百年不亮同学的方法已经解决.....

嗯...再次向百年不亮同学表示由衷的感谢...论坛有没有可以给人送花表示感谢的功能?

2007-08-09 23:03
leeldy
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-8-2
收藏
得分:0 

#include<stdio.h>
main()
{
short int a, b, c;
static i=0;
FILE *fp;
if((fp=fopen("data.txt","w"))==NULL)
{
printf("Cannot open the file!");
exit(1);
}

for(a=1;a<20;a++)
for(b=1;b<19;b++)
{
c=a+b;
if(c>19)break;
printf("%d+%d=%d\t",a,b,c);
fprintf(fp,"%d+%d=%d\t",a,b,c);
if(++i%10==0)
{
puts("\n");
fputs("\n",fp);
}
}
getch();
fclose(fp);
}

Win-TC下面测试通过,生成data.txt在程序所在目录下面


↑↑↑↑↑↑↑↑如果我错了,请改正我的错误↑↑↑↑↑↑↑↑

2007-08-10 09:34
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
重定向是好东西!!学习

要练习算法就来http:///!!有挑战哦!!
2007-08-10 10:11
快速回复:[求助]可不可以把程序结果保存到txt文件中?(菜鸟问题)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040694 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved