小代码整理
来源:互联网 发布:寂寞的季节 知乎 编辑:程序博客网 时间:2024/04/18 11:20
整理一些小的方法代码,以后方便复用
2. 把所有的句子保存回文件
文件读写方法:
1. 将文件中的句子读到vector中,每行一句
vector<string> FileIOfunc::getAllSentenceFromFile(string filePath){ifstream infile;string line;vector<string> allSentence;//保存所有的句子infile.open(filePath);//打开文件if(!infile){cerr<<"error:unable to open input file: "<<infile<<endl;}while(getline(infile,line)){allSentence.push_back(line);}infile.clear();infile.close();cout<<"读文件"<<filePath<<"结束,文件行数为:"<<allSentence.size()<<endl;return allSentence;}
2. 把所有的句子保存回文件
void FileIOfunc::saveAllSentenceToFile(string filepath,vector<string> resultSentence){ofstream outfile;//outfile.open(filepath,ios::app);//以追加方式写文件outfile.open(filepath);//以覆盖方式写文件//把所有的句子保存到文件for(int i=0;i<resultSentence.size();i++){outfile<<resultSentence[i]<<"\r\n";//先回车后换行,顺序不能换,转意符是反斜杠}cout<<"所有的句子保存回文件完成"<<endl;outfile.clear();outfile.close();}3. 读文件,每次读一个字符进来,每次读一个词进来(以空格分隔)
ifstream infile;char a;string line;string word;infile.open(filepath);//打开文件if(!infile){cerr<<"error:unable to open input file: "<<infile<<endl;}//每次读取一个字符进行处理do{infile.get(a);if(infile.eof())break;cout<<a;getchar();}while(!infile.eof());//每次读取一行进行处理,行与行之间以回车换行分隔while(getline(infile,line)){allSentence.push_back(line);//每一行都保存到vector中//cout<<line;}cout<<"文件读取完毕"<<endl;cout<<"vector长度"<<allSentence.size()<<endl;//每次读一个词进行处理,词和词之间用空格分开while( infile>>word ){ //cout << "Read from file: "<< word<< endl;wordCount++;lexicalItem.insert(word);if(word.size()>maxLength){maxLength = word.size();cout<<"迄今为止,最长的词"<<word<<",长度为:"<<word.size()/2<<endl;}//getchar();}maxLength = maxLength;infile.close();4.
0 0
- 小代码整理
- 自己的小代码整理库
- Ios常用一些小代码整理
- android 代码优化的小细节整理
- 实用的keil5代码整理小技巧
- 整理之前写过的小代码,测试代码
- VC6.0各个小模块代码整理集合
- IOS系列——小功能代码整理
- 小白自学敲代码的零散知识点整理
- 小整理
- 小整理
- 代码整理
- 代码整理
- 做网页很实用代码集合和CSS制作网页小技巧整理
- MD5加密算法,在网上看了看,整理了一段小代码,以后直接拿来用
- 作为C++小白为看懂算法题C++代码的简单语法整理
- ORACLE技术小整理
- Sql语句小整理
- HDOJ 5063 Operation the Sequence
- 读懂free命令
- back_inserter和back_insert_iterator
- java基础知识----IO篇
- Linux异常体系之stubs_offset(__vectors_start + 0x200 - __stubs_star)
- 小代码整理
- 发布qt程序时加载qt自带插件问题
- LIBSVM3.18 遇到的问题
- linux xargs 技巧
- 令Django 视图有默认 login_required
- ajax长轮播,后台推送请求
- ubuntu ftp服务器搭建
- OpenFlow协议 读书笔记
- [Leetcode] Remove Duplicates from Sorted Array