您的位置:首页 > 运维架构 > Linux

linux下文件一个操作代码

2013-01-08 18:08 260 查看
主要功能是打印出文件的信息

 

#include <fstream>
#include <vector>
#include <map>
#include <string>
#include <algorithm>
#include <iostream>
#include <ctype.h>
#include <stddef.h>
#include <stdlib.h>
#include "zhang.h"
//vector<string> * retrieve_text(void);
using namespace std;
int  retrieve_text(vector<string>& in_strvector)
{
string file_name;
cout << "please enter file name: ";
cin >> file_name;

ifstream infile(file_name.c_str(),ios::in);
if( !infile)
{
cerr << "oops! unable to open file " << file_name << " -- bailing out!\n";
exit(-1);
}
else
cout << "sucess !\n";

string textline;
int linenum = 0;
std::pair<string::size_type,int> maxline;
while(getline(infile,textline,'\n'))
{
cout << "line read: " << textline << endl;
maxline.first = textline.size();
maxline.second = linenum;
in_strvector.push_back(textline);
linenum++;
}
return 0;
}
int main(void)
{
vector<string> text ;
retrieve_text(text);
vector<string>::iterator iter = text.begin();
while(iter != text.end())
{
cout << *iter<< endl;
iter++;
}
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐