Russian Qt Forum

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



Название: Вопрос по QDataStream
Отправлено: merke от Ноябрь 18, 2010, 09:04
Всем привет!

система: Ubuntu

создаю файл и пишу в него вот так:

Код:
QFile file("test.dat");
file.open(QIODevice::ReadWrite);
QDataStream stream(&file);
stream.device()->seek(0);
stream << 1;

Вопрос следующий: почему теперь я этот файл не могу открыть например через gedit?

gedit не может определить кодировку.
Возможно, вы пытаетесь открыть двоичный файл.
Выберите кодировку из меню и попробуйте еще раз.


может мне что то надо ещё указать для QDataStream?

буду рад помощи.




Название: Re: Вопрос по QDataStream
Отправлено: BRE от Ноябрь 18, 2010, 09:19
Ну наверное потому, что QDataStream сохраняет данные в бинарном виде, в отличие от QTextStream.


Название: Re: Вопрос по QDataStream
Отправлено: merke от Ноябрь 18, 2010, 10:02
спасибо, понятно!!!