#include "stdio.h"
#include<fstream.h>
void main()
{char c;
int n=0;
int A1,A2,A3,A4,A5,A6;
for(A1=0;A1<=6;A1++)
for(A2=0;A2<=6;A2++)
for(A3=0;A3<=6;A3++)
for(A4=0;A4<=6;A4++)
for(A5=0;A5<=6;A5++)
for(A6=0;A6<=6;A6++)
{n=n+1;
printf("*%5d %2d %d %d %d %d %d ",n,A1,A2,A3,A4,A5,A6);
if (n%2==0) printf ("\n");
if (n%10==0)printf ("\n");
}
c=getchar();
}
请问你能把我这个程序改写来实现吗?
追答我就不管你这程序是干什么用的了,要想把结果写入到 D:\TEST.TXT , 实现代码如下:
void main()
{
char c;
int n=0;
int A1,A2,A3,A4,A5,A6;
FILE *fpt;
fpt = fopen("D:\\test.txt","w");//创建并打开文档,并得到文件句柄
for(A1=0;A1<=6;A1++)
for(A2=0;A2<=6;A2++)
for(A3=0;A3<=6;A3++)
for(A4=0;A4<=6;A4++)
for(A5=0;A5<=6;A5++)
for(A6=0;A6<=6;A6++)
{
n=n+1;
char str[256];
sprintf(str, "*%5d %2d %d %d %d %d %d ",n,A1,A2,A3,A4,A5,A6);
fprintf (fpt, "%s", str);
if (n%2==0) fprintf (fpt,"\n");
if (n%10==0)fprintf (fpt,"\n");
}
fclose(fpt); //关闭文件
c=getchar();
}
嗯......
char str[256];
sprintf(str, "*%5d %2d %d %d %d %d %d ",n,A1,A2,A3,A4,A5,A6);
fprintf (fpt, "%s", str);
这部分,也可以这样写吧:
fprintf (fpt, "*%5d %2d %d %d %d %d %d ",n,A1,A2,A3,A4,A5,A6);