[求助]可不可以把程序结果保存到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文件中.谢谢大家啦.
#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在程序所在目录下面
↑↑↑↑↑↑↑↑如果我错了,请改正我的错误↑↑↑↑↑↑↑↑