Бинарная запись в файл
Здравствуйте! Можно ли организовать бинарную запись в файл также как текстовую? Например:
ofstream file("new.txt", ios::binary);
file << "Hello, World!" << endl;
file.close();
Источник: Stack Overflow на русском
Здравствуйте! Можно ли организовать бинарную запись в файл также как текстовую? Например:
ofstream file("new.txt", ios::binary);
file << "Hello, World!" << endl;
file.close();
@egordorichev, в винде (насколько помню) есть только пара отличий между бинарным и текстовым файлом (причем они реализуются не на уровне языка C++, а где-то в системных библиотеках ввода-вывода):
в текстовом файле символ ^Z (код 0x1a hex, 26 dec или 032 oct) при чтении интерпретируется как конец файла (EOF)
символ \n
при записи заменяется на пару символов \r\n
(конец строки), а при чтении наоборот признак конца строки \r\n
заменяется на \n
В остальном эти типы файлов не отличаются.