构造输入流对象
如果您仅使用 cin 对象,则不需要构造输入流。 ,如果使用,则必须生成输入流:
输入文件流构造函数
输入字符串流构造函数
输入文件流构造函数
有两种创建输入文件流:
使用 void 参数构造函数,然后调用 open 成员函数:
ifstream myFile; // On the stack myFile.open( "filename" ); ifstream* pmyFile = new ifstream; // On the heap pmyFile->open( "filename" );
指定文件名,并在构造函数的模式标志,从而打开文件在该构造期间处理:
ifstream myFile( "filename" );
输入字符串流构造函数
输入字符串流构造函数需要预分配的, preinitialized 存储地址:
string s("123.45");
double amt;
istringstream myString( s );
//istringstream myString( "123.45" ) also works
myString >> amt; // amt contains 123.45