普通网友 2017-11-21 05:12 采纳率: 0%
浏览 2402
已结题

C语言txt数据输入到二维数组中

01|201|1|0
01|201|1|1000
01|21|1|100
01|12|2|300
01|1219|1|100
01|21220|2|100
这样的txt数据输入到二维数组中

  • 写回答

2条回答

  • devmiao 2017-11-21 05:15
    关注
     #include <stdio.h>
    int  main(int argc,char** argv)
    {
            int a[6][4];
            int i,j;
            FILE* fp=fopen("文件名.txt","r"); //打开文件
            if(fp==NULL)
            {
                    printf("无文件");
                 return -1;
            }
            for(i=0;i<6;i++)
            {
                    for(j=0;j<3;j++)
                    {
                            fscanf(fp,"%d|",&a[i][j]);/*每次读取一个数,fscanf函数遇到空格或者换行结束*/
                    }
                                    fscanf(fp,"%d",&a[i][3]);
                    fscanf(fp,"\n");
            }
                    fclose(fp);
            for(i=0;i<6;i++)
            {
                    for(j=0;j<4;j++)
                    {
                            printf("%d ",a[i][j]);//输出
                    }
                    printf("\n");
            }
         return 0;  
    }
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题