1、 使用输入、输出文件流时要注意定位外存文件中转义字符的应用,如ifstream in("C://Documents and Settings//digu//桌面
//C++//test.txt");的用法。且注意fstream对象的第一个参数为c风格的字符串,故如果要从标准输入输入string的文件名filename,则需要使用ifstream in( filename.c_str() )的形式。还有每次定义一个流对象都要测试外存文件是否成功打开:if (!in){cerr<<”unable to open the fiel!/n”}。
string filename;
cout<<"please type the filepath/n";
cin>>filename;
ifstream in( filename.c_str() );
if ( !in )
{cerr<<"unable to open the fiel!/n";}
2、
从标准输入(cin)上输入字符串,是以回车作为单个字符单元输入完成结束标志。但是从输入流文件(in)中读取字符串,则是以空格和回车结束的标志。