C++文件操作
在<fstream>头文件中
其主要类型:
ifstream : 由istream派生而来,提供读文件功能
ofstream: 由ostream派生而来,提供写文件功能
fstream : 由iosream派生而来,听过读写同一个文件的功能。
详细参考:http://www.rosoo.net/a/200912/8080.html
这里介绍:fstream成员函数open :
函数原型:void open( const char * filename, openmode mode )
所以这里
const string filename = "D:\\2.txt";
ifstream fin;
fin.open( filename ); //error : 类型不匹配
fin.open( filename.c_str() ) ;//ok。
需要将string对象转换成c-串( const char * )类型
具体参见:http://baike.baidu.com/view/1600698.htm