Консультация № 143327
08.09.2008, 07:51
0.00 руб.
09.09.2008, 06:08
0 0 0
Здравствуйте уважаемые эксперты,хотелось бы узнать как можно прочитать шестнадцатиричное значение из файла,длиной 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);
}

Обсуждение

Форма ответа