Привет всем!
Воторой день мучаюсь не могу решить простую задачу, google тоже пытал - молчит..
1. Есть бинарный файл, его нужно открыть и прочитать из него первые 4 байта.
2. Преобразовать их (т.е. 4 эти байта) в HEX и сравнить с заранее известным числом после чего выполнить какое-то условие..
3. То же что и в пункте 2 только преобразовать в десятичное число.
С первым пунктом все просто (а на остальные так ответа нигде и не нашел), делал так:
FILE *bin;
char magic[4];
if((bin=fopen("123.bin","rb"))==NULL)
printf("Ошибка открытия файла");
else
{
fread(&magic,sizeof(magic),1,bin);
// на этом все
}