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

  • 相关阅读:
    第5.3课.多输入之多线程和fork
    第5.2课多输入之select
    第5.1课,多输入之轮询
    第4课.编写通用的Makefile
    第3课.电子书框架
    2.3freetype矢量字体
    建立u-boot,内核的SI工程
    2.1/2.2字符的编码方式及显示
    1.0数码相框框架分析
    [数据结构]一些有意思题目(一)
  • 原文地址:https://www.cnblogs.com/2012begin/p/2790584.html
Copyright © 2011-2022 走看看