zoukankan      html  css  js  c++  java
  • 文件读入数据到结构体

     1 int readData(string &FileName, struct DATA &sData)
     2 {
     3     ifstream sFile( FileName.c_str(), ios::in);
     4     if( !statFile )
     5     {
     6         std::cerr << "error: unable to open result file: " << FileName << sFile << endl;
     7         return -1;
     8     }
     9 
    10     while (!sFile.eof())
    11     {
    12         string lineText;
    13     
    14         getline(sFile, lineText);
    15 
    16         stringstream ssIn(lineText);
    17 
    18         ssIn >> Data.mean;
    19         ssIn >> Data.variance;
    20         ssIn >> Data.min;
    21         ssIn >> Data.max;
    22 
    23         
    24     }
    25     sFile.close();
    26 
    27     return 0;
    28 }

    1.读入文件: 

      ifstream sFile( FileName.c_str(), ios::in);

    2.逐行读入至string:

      getline(sFile, lineText);

    3. 定义stringstream:

      stringstream ssIn(lineText);

    4. 输入到相应变量 : 

      ssIn >> Data.mean;

      ssIn >> Data.variance;

      ssIn >> Data.min;

      ssIn >> Data.max;

  • 相关阅读:
    JUC并发工具包之Semaphore
    Linux命令
    uWSGI
    数据库 MySQL 练习
    c++
    c++ 初阶
    Git
    MySQl 和 Redis
    MySQL 查询
    MySQL 命令
  • 原文地址:https://www.cnblogs.com/jluzhsai/p/3244935.html
Copyright © 2011-2022 走看看