把文本文件一行一行读出来
2009-02-04 21:20
113 查看
//把文本文件一行一行读出来,存放到向量vec中
//下面程序在bcb下通过
//如果是在vc下运行,需要把
// txt.push_bac(ch) 改为 txt+=ch;
// txt.clear() 改为 txt="";
#include<string>
#include<fstream>
#include<vector>
void readfile(string filename,vector<string>& vec)
{
ifstream ifile;
ifile.open(filename.c_str());
if(ifile.fail())
return;
string txt;
char ch;
while(ifile.get(ch)){
if(ch=='/n'){
vec.push_back(txt);
txt.clear();
}else
txt.push_back(ch);
}
if(ch!='/n') //添加最后一行
vec.push_back(txt);
}
//下面程序在bcb下通过
//如果是在vc下运行,需要把
// txt.push_bac(ch) 改为 txt+=ch;
// txt.clear() 改为 txt="";
#include<string>
#include<fstream>
#include<vector>
void readfile(string filename,vector<string>& vec)
{
ifstream ifile;
ifile.open(filename.c_str());
if(ifile.fail())
return;
string txt;
char ch;
while(ifile.get(ch)){
if(ch=='/n'){
vec.push_back(txt);
txt.clear();
}else
txt.push_back(ch);
}
if(ch!='/n') //添加最后一行
vec.push_back(txt);
}
相关文章推荐
- 编写一个程序,分析一个文本文件(英文文章)中各个词出现的频率,并把频率最高的10个词打印出来
- 分析一个文本文件中各个单词出现的频率,把频率最高的10个词打印出来
- 分析一个文本文件中各个单词出现的频率,把频率最高的10个词打印出来
- 写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。
- 将桌面上的文本文件的内容通过控制台显示出来1.2
- 软件工程个人小程序:分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来
- 从文本文件中读取字符串,再console打印出来
- 分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来
- 老师,这绝对是我一行一行敲出来的
- 用java程序分析一个文本文件中各个词出现的频率,并把频率最高的十个单词打印出来(一般的冠词,虚词除外)
- 用JAVA把文本文件中的数字提取出来求和并输入另一个文件中,文本中有浮点数,整数等
- python 试题:写一段程序逐行读入一个文本文件,并在屏幕上打印出来。
- 如何提高大字符串(是从文本文件读取出来的,有2M多)在网页中的显示速度
- 把文本文件的文字读出来,然后写到PDF文件
- 查找所有的文本文件然后打印出来
- 写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小
- 从键盘输入若干个字符,逐个存到磁盘文件中,直到输入‘\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来。。
- 从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:
- 求助,这样的文本文件如何读取出来并放在一个DataGrid控件中显示?
- 写一个程序,分析一个文本文件中各个词出现的频率,并把频率最高的10个词打印出来