zoukankan      html  css  js  c++  java
  • C语言中的fscanf函数

    实现功能:test.txt中存放如下数据,把数据读入到整型数组xx[50]中。

    1:    2:    3:    4:    5:     6:     7:     8:    9:    10:
    21:   22:   23:   24:   25:    26:    27:    28:   29:   30:
    41:   42:   43:   44:   45:    46:    47:    48:   49:   50:
    61:   62:   63:   64:   65:    66:    67:    68:   69:   70:
    81:   82:   83:   84:   85:    86:    87:    88:   89:   90:

    代码如下:

    #include<stdio.h>
    int main(){
    FILE *fp;
    fp=fopen("test.txt","r");
       
        int i=0,j=0;
        int xx[10000];
    for(i=0;i<5;i++)                   //i为行数
    {
         for(j=0;j<10;j++) 
        {
           fscanf(fp,"%d:",&xx[i*10+j]);//注意通过此条语句读入数据,注意%d的后面的冒号要和出具存储的一样要不就会出错
        }
      fscanf(fp,"\n");//此句用于读完10个换行操作。
     
     
      //if(feof(fp))
       //break;
      
      
      
    }     
        for (i=0;i<50;i++)
      {
       printf("%d\t",xx[i]);
        if ((i+1)%10==0)
        printf("\n");
       
      }
     
    }

    把代码和test.txt放到同一个文件夹下,执行代码,可以得到结果。

    image

  • 相关阅读:
    SVN的学习
    IIS 503 错误
    Windows系统CMD下常用命令
    Linux基础整理
    JavaEESSM框架配置文件
    JavaXML整理
    Java反射、反射练习整理
    Java网络通信协议、UDP、TCP类加载整理
    Java多线程、线程池和线程安全整理
    JavaProperties类、序列化流与反序列化流、打印流、commons-IO整理
  • 原文地址:https://www.cnblogs.com/2012begin/p/2790584.html
Copyright © 2011-2022 走看看