Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

С++, как прочитать байтовую кодировку файла?

Александр Рогожин Мастер (1859), на голосовании 4 месяца назад
Есть вайл кои-8, мне нужно получить двоичные значения каждого символа. Как можно это сделать?
Голосование за лучший ответ
кренделечи крендель Знаток (410) 5 месяцев назад
По-моему в нотпаде можно перевести в двоичный код
Александр РогожинМастер (1859) 5 месяцев назад
Наверное, но мне бы программно реализовать 0_О
кренделечи крендель Знаток (410) Александр Рогожин, сорри, тупанул
Степан Семенчуков Профи (640) 5 месяцев назад
#include <fstream>
#include <iostream>

int main() {
std::ifstream file("file.txt", std::ios::binary); // Открыть файл в бинарном режиме

if ( file.is _open()) {
char byte;
while ( file.read (&byte, 1)) {
std::cout << std::hex << static_cast<int>(byte) << " "; // Вывести двоичное значение байта
}
file.close();
} else {
std::cerr << "Ошибка открытия файла!" << std::endl;
}

return 0;
}


Этот код:

Откроет файл в бинарном режиме. Читает по одному байту в переменную byte и
Преобразует байт в десятичное число и выводит его в шестнадцатеричной системе.
Александр РогожинМастер (1859) 5 месяцев назад
Спеасибо
Степан Семенчуков Профи (640) Александр Рогожин, удачки
Похожие вопросы