Владислава
Владислава

Как в C++ прочитать по байтно файл и вывести (строкой например) байты в 16 системе?. . как делают Hex редакторы

Алевтина =)
Алевтина =)

Так, например:

#include
#include
#include

using namespace std;

int main() {
ifstream in("test.txt", ios::binary);
in.seekg(0, ios::end);
streampos p = in.tellg();
in.seekg(0);
char *buf = new char[p];
in.read((char *)buf, p);
for (char *i = buf; i < buf + p; ++i) {
cout << setw(2) << setfill('0') << hex << (unsigned)*i << ' ';
}
return 0;
}

Похожие вопросы
как на C/C++ прочитать тока первую строку из файла?
Вывести строку "задом наперед". C++
Консольный Hex редактор Windows FOR CMD???
А можно ли, открыв файл через hex-редактор, найти байты, отвечающие за дату и время создания файла или другие атрибуты?
Кто знает, как Hex-редактором вытащить данные из файлы, отзовитесь срочно !??
c++ Как из файла считать строку N
помогите в c++ как вывести текст например на 16 строчку за рас
c++ Как из файла считать строку N (т. е. сразу, например 2227 строку)
Как в hex-редакторе найти нужную строку?
Как вывести данные из строки в файле в массив? Паскаль.