文件读入数据到结构体

 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;

转载于:https://www.cnblogs.com/jluzhsai/p/3244935.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值