C++中文件(file)、字符串(string)和向量(vector)相互间的赋值和读取数据操作
来源:互联网 发布:godaddy PHP创建 编辑:程序博客网 时间:2024/06/06 23:55
(1).文件往向量中写入(以整型变量为中介):
#include<iostream>#include<fstream>#include<vector>using namespace std;int main(){ ifstream in("d://aaa.txt"); //需要包含#include<fstream> vector<int> s; //需要包含#include<vector> for(int a;in>>a; ) { s.push_back(a); } for(int i=0;i<s.size();++i) cout<<s[i]<<" "; //需要包含#include<iostream>}
(2).文件往string写入,及string往整型变量写入
#include<iostream>#include<fstream>#include<sstream> //提供getline()和istringstream()#include<vector>using namespace std;int main(){ vector<int> b; ifstream in("d://aaa.txt"); //ifstream即输入文件流(input file stream),用于从文件读数据(从文件读入) for(string s;getline(in,s); ) //按每次一行的方式从文件读数据到字符串s中 { istringstream sin(s); //istringstream即输入字符串流,从字符串读入 for(int ia;sin>>ia; ) //从字符串每次读一个数据到整型数ia中 { b.push_back(ia); //每次将一个字符读入到向量中 } } for(int i=0;i<b.size();++i) cout<<b[i]<<" ";}
另:输出向量的数据除了上述的下标方式,是和数组一样的方法;还有另一种方法:
for(vector<int>::iterator it=a.begin();it!=a.end();++it) cout<<*it<<" ";
阅读全文
1 0
- C++中文件(file)、字符串(string)和向量(vector)相互间的赋值和读取数据操作
- C#中文件操作【File】和【Directory】
- CString 和 std::string 的相互赋值
- C风格字符串和C++string对象的相互转化
- C风格字符串和C++string对象的相互转化
- c中文件的读取操作
- c中文件的读取操作
- c中文件的读取操作
- C/C++中文件的读取和写入
- C语言中文件的读取和写入
- C语言中文件的读取和写入
- C语言中文件的读取和写入
- QString、string和C字符串相互转换
- QString、string和C字符串相互转换
- QString、string和C字符串相互转换
- QString、string和C字符串相互转换
- C风格字符串和string类型的相互转换
- C语言 字符串和C++ string对象的相互转化
- 什么是JS中的弱引用?
- JavaScript 数据类型
- 关于网站模板安装
- codeblocks安装心得 it seems that this project has not been built
- 搭建SpringMVC + Spring + Mybatis 框架
- C++中文件(file)、字符串(string)和向量(vector)相互间的赋值和读取数据操作
- Linux服务器Tomcat中Catalina.log中定位错误信息方法
- ThreadPoolTaskExecutor使用详解
- 写个简单到不行的WEB计算器
- 命令模式(C++)
- VMware虚拟机Linux访问外网配置
- 江城子篇-NOIP2013-货车运输
- Python学习之数据库操作
- Leetcode: Course Schedule