设计一个程序,实现将下图(任选其中一种)形式的乘法口诀 表写入一个文本文件(文本文件名自定)

#include <stdio.h>
int main(void)
{
int i,j,n;
FILEfp;
fp=fopen("d:\6-3.txt","w");
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d
%d=%d ",i,j,ij);
printf("\n");
fprintf(fp,"%d
%d=%d\t",i,j,i*j);
fprintf(fp,"\n");
}
fclose(fp);
getch();
}
但是为什么文本显示的不对啊

修改处见注释,供参考:

#include <stdio.h>
#include <windows.h>
int main(void)
{
    int i,j,n;
    FILE* fp;
    fp=fopen("d:\\6-3.txt","w");//  fp=fopen("d:\6-3.txt","w");
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++) {  //修改
            printf("%d*%d=%2d ",i,j,i*j);
            fprintf(fp,"%d*%d=%2d\t",i,j,i*j); //修改
        }//修改
        printf("\n");
        fprintf(fp,"\n");
    }
    fclose(fp);
    system("pause");
    return 0;
}