2013-12-26 3 views
0

Эта часть кода предназначена для открытия файла, который содержит двоичные данные? Или открыть файл символьных данных и превратить его в двоичные данные во входном потоке?Открыть файл в двоичном виде, какой поток это?

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

@ScottHunter: разве вы не знаете, текст всегда хранится как 1 и 0;) – usr2564301

ответ

2

Для ifs.open(infile.c_str(),ios_base::binary);, это означало, чтобы открыть файл, который содержит двоичные данные.

Отъезд here для получения дополнительной информации.

Смежные вопросы