您的位置:首页 > 编程语言 > C语言/C++

C++文件流与vector容器的简单使用

2018-01-12 11:56 387 查看
#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

int main()
{
vector <int> v1;
int i = 0;

for (i = 0; i < 10; i++)
v1.push_back(i);

fstream fp("1.txt", ios::out | ios::in | ios::trunc /*| ios::app*/);	//out创建文件,app追加,in读取,trunc清除
if (!fp)
{
cout << "打开文件失败" << endl;
exit(1);
}
for (i = 0; i < int(v1.size()); i++)							//v.size()返回值是无符号类型的,可以使用强制转换去除warning
fp << v1[i] << " ";
fp.seekg(0, ios::beg);									//等效1
//fp.seekp(0, ios::beg);								//等效1

//getline(fp, fs);										//获取行内容
//cout << fp.rdbuf();									//获取文件全部内容(原式输出)
string fs;
while (fp >> fs)
{
cout << fs << " ";									//获取文件全部内容(手动控制输出格式)
}

fp.close();

cout << endl;
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: