Мой двоичный файл выглядит следующим образом.
00000000: 0000 0803 0000 ea60 0000 001c 0000 001c
00000010: 0000 0000 0000 0000 0000 0000 0000 0000
левый столбец - это адрес.
Я просто попытался прочитать 0000 0803
(= 2051) следующим образом
ifstream if;
if.open("file");
uint32_t a;
if >> a;
Как и ожидалось... Это не сработало:-(a
был только 0 после выполнения.
Я пробовал long, int, unsigned int, unsigned long
. Все не удалось.
Почему они не работают и как я могу достичь этой цели?