STL利用输入迭代器读入文本文件中的数据
来源:互联网 发布:中交天津工贸公司知乎 编辑:程序博客网 时间:2024/06/03 23:01
传统的C++读入文本文件的数据方式大概是:
ifstream dataFile;
dataFile.open(“inits.txt”);
double dArray[10]; //或者根据文本文件中的数据数目动态申请
for(int i=0; i<10; i++)
{
cout>>dArray[i];
}
dataFile.close();
可以采用输入迭代器读入文本文件中的数据。
ifstreamdataFile;
dataFile.open("ints.txt");
istream_iterator<double> dataBegin(dataFile);
istream_iterator<double> dataEnd;
//list<double> data(dataBegin,dataEnd); //构造时赋值
list<double> data; //先构造,后赋值
data.assign(dataBegin,dataEnd);
for(list<double>::iteratork=data.begin(); k!=data.end(); ++k)
{
cout<<*k<<endl;
}
dataFile.close();
注意:采用输入迭代器读取文本文件时,数据必须用空格或TAB隔开,用其他符号隔开不能够成功读取,如逗号,输入迭代器的读入方式是一行一行的读入。
这种方式不需要知道文本文件中到底有多少数据,但是缺点是必须用空格或TAB将数据隔开。
- STL利用输入迭代器读入文本文件中的数据
- 从文本文件逐行读入数据
- matlab读入txt文本文件数据
- 关于将数据文本文件读入HashTable
- 43节从文本文件中读入数据!
- IDL中将文本文件中的数据读入二维数组Data[列,行]函数dlmread
- java从文本文件中一次读入一行数据进行处理
- java从文本文件中一次读入一行数据进行处理
- 利用反射将数据读入实体类
- 一行一行读入文本文件
- 读取客户端文本文件中的数据
- 【stl】copy读入文件|插入迭代器
- 利用MSSQL的OPENDATASOURCE把文本文件中的数据插入、更新到ORACLE
- 利用sqoop把Mysql中的表数据导出到HDFS下的文本文件里
- 利用php脚本将文本文件中的数据导入到mysql数据库中
- 利用istreamstring和sscanf读取输入一行数据中的整数
- 将TXT中的数据读入数据库
- C++ txt文件中的数据读入数组
- 回文素数
- C# 显示系统当前时间的不同格式
- JS框架跳转
- Lua的字符串分割函数
- poj2828
- STL利用输入迭代器读入文本文件中的数据
- android开发 activity 的四种启动模式!
- 取ds的行数,FOR数组遍历,没有用foreach
- Basic Git commands
- HTML5+CSS3+JQuery1.9 输入框切换和Div失焦模拟
- 《YV12和I420的区别》评注
- 出租车费
- ORACLE ORDER BY 排序规则
- LPCTSTR和CString的关系