Бинарная запись в файл

237
15 декабря 2016, 16:03

Здравствуйте! Можно ли организовать бинарную запись в файл также как текстовую? Например:

ofstream file("new.txt", ios::binary);
file << "Hello, World!" << endl;
file.close();
Answer 1

@egordorichev, в винде (насколько помню) есть только пара отличий между бинарным и текстовым файлом (причем они реализуются не на уровне языка C++, а где-то в системных библиотеках ввода-вывода):

  • в текстовом файле символ ^Z (код 0x1a hex, 26 dec или 032 oct) при чтении интерпретируется как конец файла (EOF)

  • символ \n при записи заменяется на пару символов \r\n (конец строки), а при чтении наоборот признак конца строки \r\n заменяется на \n

В остальном эти типы файлов не отличаются.

READ ALSO
Как создать кнопку на openGL?

Как создать кнопку на openGL?

Интересует способ создания кнопки, например, как лучше это сделатьНужно, чтоб при наведении она меняла цвет, а при нажатии происходило какое-либо...

261
Как получить символ utf8 из std::string?

Как получить символ utf8 из std::string?

Допустим есть std::stringКодировка utf8

143
Ключевое слово `auto`

Ключевое слово `auto`

Что значит ключевое слово auto в с++ и где оно применяется?

157
Не компилируется драйвер RT5572 на Raspberry PI

Не компилируется драйвер RT5572 на Raspberry PI

Не получается скомпилировать драйвер для WI-Fi usb: rt5572stako

258