[求助]可不可以把程序结果保存到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文件中.谢谢大家啦.
谢谢雨中飞燕同学....呵呵...
可是还有一个问题...out.txt里面什么也没有...
谢谢百年不亮同学哈.....向你致敬...还有雨中飞燕同学..也向你致敬哈...
问题用百年不亮同学的方法已经解决.....
嗯...再次向百年不亮同学表示由衷的感谢...论坛有没有可以给人送花表示感谢的功能?
#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在程序所在目录下面
↑↑↑↑↑↑↑↑如果我错了,请改正我的错误↑↑↑↑↑↑↑↑