把文件中每一行存于vector的每个元素中
来源:互联网 发布:c 行业和java的区别 编辑:程序博客网 时间:2024/06/08 09:22
#include <iostream>
#include <vector>
#include <fstream>
#include <string>
using namespace std;
/*把文件中的每一行存于vector中的每个元素中*/
int fileToVector(string fileName,vector<string>& svec)
{
ifstream inFile(fileName.c_str());
if(!inFile) return 1;//文件加载失败
string s;
while(getline(inFile,s))//逐行读取,并压入vector中
{
svec.push_back(s);
}
inFile.close();
if(inFile.eof()) return 4;//文件到达结尾标记
if(inFile.bad()) return 2;//系统错误
if(inFile.fail()) return 3;//读取失败
}
int main()
{
vector<string> svec;
string fileName,s;
cout << "Enter filename:"<<endl;
cin >> fileName;
switch(fileToVector(fileName,svec))
{
case 1:
cout << "文件加载失败"<<fileName<<endl;
break;
case 2:
cout << "系统错误" << endl;
break;
case 3:
cout << "读取失败"<<endl;
break;
default:
break;
}
cout << "Vector:"<<endl;
//打印vector中的内容
for(vector<string>::iterator iter = svec.begin();iter != svec.end();++iter)
{
cout << *iter << endl;
}
return 0;
}
- 把文件中每一行存于vector的每个元素中
- 从文件中导入输入流中再把每个词存于一个vector元素中
- python中把文件中的每一行以数组的元素放入数组中
- 将文件每一行读入到string类型的vector 对应一个元素中
- 文件中的每一行存储在 vector容器对象中,读取每行的单词
- 8.9 编写函数打开文件用于输入,将文件内容读入 string 类型的 vector 容器,每一行存储为该容器对象 的一个元素。8.10 重写上面的程序,把文件中的每个单词存储为 容器的一个元素
- 读取文本文件中数据到vector中,以每一行作为独立元素和以每一词作为独立元素
- 输出数组中元素的值,每5个元素换一行
- 输出数组中元素的值,每5个元素换一行
- 从cin读入一组词并把它们存入一个vector对象中去,如何把所有的词都改为大写形式,输出结果,每个词占一行。
- 把下载的文件存到指定的文件夹中
- 有一个文件 test.txt ,读取文件每一行计算每一行的和,最终将结果保存到result.txt文件中
- Python:文件中每一行做一些插入操作
- 把 对象存到 文件中
- 用来统计文件中每一行出现的此处的Perl脚本
- c语言读取每一行,再将符合条件的写入另一个文件中。
- 去掉txt文件中每一行字符串内容的第一个空格
- 如何在shell脚本文件中获取awk的值, 存于变量中?
- 抽象类与接口的区别
- 函数依赖保持性
- 我的GUI
- 2011年5月16日
- Oracle-模拟随机测试数据
- 把文件中每一行存于vector的每个元素中
- 感悟
- Kobject相关
- 输入文件路径,则打印出文件中的内容,每行打印出每个单词
- validator-rules.xml详解
- may 17,2011
- .NET的前景和就业: 不能不说的精彩
- 大量编程带来的快乐和烦恼
- 转:孙亚芳的几个故事