Есть файл с таким значением байтов:00 02 00 01 ...(данные - 12 байт)...00 02Как прочитать 3 и 4 байт и последущие 2 байта после данных?? Вот такой код: Код: int allpunkt = 2; //первые 2 байта (00 02) int currpunkt = 2; //вторые 2 байта (00 02) - ИХ И НУЖНО ПРОЧИТАТЬ!!!! QFile file ("filename.bin"); QDataStream stream(&file); if (!file.open(QIODevice::ReadOnly)){ for (int pnkt_cnt =1; pnkt_cnt< allpunkt; pnkt_cnt++){ file.read((char*)&currpunkt,size(currpun kt); } }Необходимые пояснения. Первые 2 байта являются общим счетчиком (всего пунктов в файле), 3 и 4 - номер текущего пункта. Как читать текущий пункт, если данные между ними занимают 12 байт.Где ошибка? Спасибо.
|