用二进制打开一个文件是什么样的流呢?

时间:2013-12-26 12:49:18

标签: c++ iostream

这段代码是否打算打开包含二进制数据的文件?或者打开一个字符数据文件并将其转换为输入流中的二进制数据?

 void open_infile(ifstream& ifs)
{
    string infile;
    cout << "Please enter the name of the file:";
    cin >> infile;

   ifs.open(infile.c_str(),ios_base::binary);
    if (!ifs) error("can't open out file");
}

1 个答案:

答案 0 :(得分:2)

对于ifs.open(infile.c_str(),ios_base::binary);,它意味着打开包含二进制数据的文件。

查看here了解详情。