music_song 2023-06-30 15:55 采纳率: 87.2%
浏览 31
已结题

c语言的文件输出和读入遇到的问题

实现将久久乘法表输出到文件中
再将文件中的乘法表读入,并输出到控制台
下面是我的代码,怎么修改为什么?


#include<stdio.h>
int main()
{
    int i,j,result;
    FILE *sp=fopen("c:song.txt","w");
    if(sp==NULL)
    {
        printf("文件打开失败");
        return 0;
    }
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
        {
            //printf("%dx%d=%d\t",j,i,j*i);
            fprintf(sp,"%dx%d=%d\t",j,i,j*i);    
        }
        fprintf(sp,"\n");
    //    printf("\n");
    }    
    fclose(sp);
    sp=fopen("c:song.txt","w");
    while(fgetc(sp)!=EOF)
    {
        fscanf(sp,"%dx%d=%d\t",&j,&i,&result);
        printf("%dx%d=%d\t",j,i,result);
    }
    fclose(sp);
    return 0;
}
 
  • 写回答

3条回答 默认 最新

  • Huazie 优质创作者: 编程框架技术领域 2023-06-30 16:01
    关注

    这里要 进行文件读操作,然后文件路径 写错了, c:\\song.txt

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月8日
  • 已采纳回答 6月30日
  • 创建了问题 6月30日