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)中读取字符串,则是以空格和回车结束的标志。
本文介绍了在C++中使用文件流进行文件操作时应注意的问题,包括如何正确地指定文件路径、如何从标准输入获取文件名并打开文件,以及如何区分从标准输入与文件中读取字符串的不同之处。
5万+

被折叠的 条评论
为什么被折叠?



