В настоящее время я пытаюсь прочитать заголовок файла .tga, используя ifstream в структуре заголовка. Проблема в том, что структура дополняется. Кто-нибудь знает способ обойти это без сил, чтобы структура распределяла невыровненные?
struct TARGA_HEADER {
unsigned char IDLength;
unsigned char ColorMapType;
unsigned char ImageType;
// 1 Bytes Padding
unsigned short FirstEntryIndex;
unsigned short ColorMapLength;
unsigned char ColorMapEntrySize;
// 1 Bytes Padding
unsigned short XOrigin;
unsigned short YOrigin;
unsigned short Width;
unsigned short Height;
unsigned char PixelDepth;
unsigned char Descriptor;
};