Russian Qt Forum

Qt => Общие вопросы => Тема начата: Astrologer от Ноябрь 18, 2010, 13:22



Название: Чтение структуры из файла
Отправлено: Astrologer от Ноябрь 18, 2010, 13:22
Всем привет. Есть такая структура.
Код
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(&currentPassport, sizeof(currentPassport), 1, myFile);
   fclose(myFile);
}
 
Надо считать со смещением 2048 байт с конца файла. sizeRead =  0 почему то. Получается мусор на выходе. Что я не так делаю? Спасибо большое!


Название: Re: Чтение структуры из файла
Отправлено: Пантер от Ноябрь 18, 2010, 13:35
fseek(myFile, -offsetPasp, SEEK_END)?


Название: Re: Чтение структуры из файла
Отправлено: Astrologer от Ноябрь 18, 2010, 13:38
Работает. Спасибо, Пантер. :)