Здравствуйте уважаемые эксперты,хотелось бы узнать как можно прочитать шестнадцатиричное значение из файла,длиной 4байта,и и так чтобы каждая четверка была в отдельной структуре,для того чтоб обратиться к каждому значению отдельно.
Проблемка у меня в том что байты в начале могут быть нулевыми,т.е.функции fread,fgets просто нечитают остальные, а со scanf я не могу разобраться.
Спасибо.
Да согласен что в примере структурами и не пахнет, но все же хотелось бы.
Приложение:
#include <iostream.h>
#include <stdio.h>
void main( void )
{
FILE *file;
char* file_name = "VMRImage5.bmp";
char load_string[8] ;
file = fopen( file_name, "rb" );
//fread(load_string, 4, 1, file);
fgets( load_string, 4 , file );
cout << "load_string = " << load_string << endl;
fclose(file);
}