一个简单的读取文件的Demo
一、背景
测试文件流读取一个文件。于是,我写了下面这个读取文件的的例子。
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int fileRead(const string& fileName,string &output){
ifstream inFile(fileName.c_str());
//判断文件是否打开
if(!inFile){
cerr<<"unble openfile" <<endl;
return -1;
}
string tmp;
//读取文件内容
while(!inFile.eof()){
inFile>>tmp;
output+=tmp;
}
cout<<output<<endl;
//清除流状态信息
inFile.clear();
return 0;
}
int main(int argc,char *argv[]){
string out;
if(argc !=2 ) {
cout<<"usage :fileread fileName"<<endl;
return -1;
}
fileRead(argv[1],out);
return 0;
}