string file_name;
cout<<"please enter the file name :"<<endl;
cin>>file_name;
cout<<"the file name is: "<<file_name<<endl;
ifstream infile(file_name.c_str(),ios::in); 输入文件流
ofstream outfile("out.text"); 输出文件流
if (!infile)
{
cerr << "读取时打开文件出错!" << endl;
exit(-1);
}
//输入文件名
if(!outfile)
{
cout<<"unable open out.text"<<endl;
exit(-1);
}
string textline; //存储每次读出的字符串
while(getline(infile,textline,'/n'))//用两种方法都可以从文件流中读取字符串到textline中
//while(infile>>textline)
{
cout<<word<<" ";
outfile<<word<<' ';
}
while(getline(infile,textline,'/n'))//
用getline函数,读取到‘/n’,就是文件流的一个换行符号,同时也会读去空白
用infile>>>textline,每次读的都是字符串,忽略空白