Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Проблемы в QFile (https://www.otvetnemail.ru/novyj-arhiv-2-812/problemy-v-qfile-257287/)

Guest 28.09.2011 16:35

Проблемы в QFile
 
Всем привет!Существует файл, он в одной процедуре изначально забивается нулями, ну как бы размечается.Потом в другой процедуре этот файл опять же открывается и начиная с 1 байта по 8 записывается одна информация с 9 по 17 другая информация и т.д.Столкнулся со следующей проблемой открываю файл так: Код:file.open(QIODevice::WriteOnly|QIODe vice::Append);И далее делаю так:Код:QDataStream stream(&file);stream.device()->seek(0);stream.writeRawData((char*)priz nak_nakopitelya,8);И получается что инфа записывается в конец файла, а не заменяются первые 8 байт в файле. (так как файл уже забит нулями "размечен", необходимо записывать инфу затирая нули.)А если открывать файл следующим способом:Код:file.open(QIODevice::WriteO nly);то всё нормально, но пропадает разметка, т.е файл очищается нету тех самых нулей. и новая инфа пишется в пустой файл.Можно ли такое реализовать?Буду благодарен помощи


Часовой пояс GMT, время: 14:40.


© www.otvetnemail.ru - Форум вопросов и ответов.