利用copy函数简单快速输出/保存vector向量容器中的数据
2013-09-16 19:52
344 查看
如果要输出vector中的数据我们可以通过循环语句输出,更加简便的方法是利用copy函数直接输出,例子:
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int_tmain(int argc, _TCHAR* argv[])
{
//利用copy函数快速输出向量容器中的数据
vector<int> v;
int n=5;
cout<<"请输入"<<n<<"个整数"<<endl;
int i=0;
int nValue;
while(i<n)
{
cin>>nValue;
v.push_back(nValue);
++i;
}
//输出
cout<<"向量容器中的数据为:"<<endl;
copy(v.begin(),v.end(),ostream_iterator<int>(cout,"\n"));
return 0;
}
ostream_iterator是流迭代器.
利用copy函数不仅可以将vector容器中的数据直接输出到屏幕,而且还可以直接输出到文件:
在上例中添加头文件#include <fstream>。
在return 0;语句前面添加如下代码:
ofstream outFile;
outFile.open("test.txt",ios::out);
copy(v.begin(),v.end(),ostream_iterator<int>(outFile,"\n"));
outFile.close();
数据就会保存到test.txt文件中。
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int_tmain(int argc, _TCHAR* argv[])
{
//利用copy函数快速输出向量容器中的数据
vector<int> v;
int n=5;
cout<<"请输入"<<n<<"个整数"<<endl;
int i=0;
int nValue;
while(i<n)
{
cin>>nValue;
v.push_back(nValue);
++i;
}
//输出
cout<<"向量容器中的数据为:"<<endl;
copy(v.begin(),v.end(),ostream_iterator<int>(cout,"\n"));
return 0;
}
ostream_iterator是流迭代器.
利用copy函数不仅可以将vector容器中的数据直接输出到屏幕,而且还可以直接输出到文件:
在上例中添加头文件#include <fstream>。
在return 0;语句前面添加如下代码:
ofstream outFile;
outFile.open("test.txt",ios::out);
copy(v.begin(),v.end(),ostream_iterator<int>(outFile,"\n"));
outFile.close();
数据就会保存到test.txt文件中。
相关文章推荐
- 利用copy函数简单快速输出/保存vector向量容器中的数据
- 如何快速方便的输出向量vector容器中不重复的内容
- 如何快速方便的输出向量vector容器中不重复的内容
- 二分法查找和快速排序 二分法是分治算法的一种特殊形式,利用分治策略求解时,所需时间取决于分解后子问题的个数、子问题的规模大小等因素,而二分法,由于其划分的简单和均匀的特点,是查找数据时经常采用的一种有
- 数据让生意更简单,网聚宝创业团队利用数加快速打造核心业务竞争力,在激烈的市场竞争中弯道超车。
- R_Studio(关联)使用apriori函数简单查看数据存在多少条关联规则,并按支持度降序排序输出
- asp.net mvc 中输出利用FCKeditor保存在数据库中数据
- 利用STL函数swap进行vector内的数据交换
- STL链表list和向量vector的通用输出函数
- 请修改append 函数,利用这个函数实现:两个非降序链表的并集,1->2->3 和2->3->5 并为1->2->3->5 另外只能输出结果,不能修改两个链表的数据。
- 2015年C++第三周,任务二:输入几个学生的成绩,用空格隔开,利用容器vector输出成绩,并显示各个等级的数量。
- PB 利用timer()函数实现定时将数据窗口以excel文档保存至指定地方
- C++ STL中vector(向量容器)使用简单介绍
- 数据让生意更简单,网聚宝创业团队利用数加快速打造核心业务竞争力,在激烈的市场竞争中弯道超车。
- 利用STL函数swap进行vector内的数据交换
- 利用ADO.NET SqlBulkCopy 大批量快速导入数据
- python 利用sklearn自带的模块 快速简单实现文章的 tfidf向量空间的表示
- .NET编程技术——实验08:利用GDI+技术生成简单验证码,类似excel的数据折线图、并保存为图片
- 利用python输出json简单数据
- C++中利用vector来处理文本中保存的数据