Всем привет. Есть такая структура.
C++ (Qt)
struct TPaspRgg
{
DWORD
Date;
int typeRGG,
RoughNZI,
NZI
}
Пытаюсь считать из файла.
C++ (Qt)
void MainWindow::readStruct(QString name)
{
name = "d:\\1.rgg";
FILE * myFile;
myFile = fopen(name.toAscii().data(), "rb");
rewind(myFile);
TPaspRgg currentPassport;
long offsetPasp = 2048;
fseek(myFile, offsetPasp, SEEK_END);
size_t sizeRead = fread(¤tPassport, sizeof(currentPassport), 1, myFile);
fclose(myFile);
}
Надо считать со смещением 2048 байт с конца файла. sizeRead = 0 почему то. Получается мусор на выходе. Что я не так делаю? Спасибо большое!