Russian Qt Forum
Ноябрь 24, 2024, 14:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDataStream  (Прочитано 3373 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Декабрь 17, 2012, 11:45 »

Добрый день!

Есть динамический массив который я заполняю.
Затем хочу его записать в файл.

вот код:
Код:
     TmpFile = new QFile;//QTemporaryFile;
    QDir::setCurrent("C:/tmp");
    TmpFile->setFileName("tmp.txt");
    QDataStream inFile(TmpFile);

    if(TmpFile->open(QIODevice::ReadWrite|QIODevice::Text))
    {
        qDebug()<<"TmpFile open";
        qDebug()<<"Name TmpFile is "<< TmpFile->fileName();
        qDebug()<<DynamicCfg->NumSamples;

        for(int i = 0; i<2999; i++)
        {
          inFile <<"j";// AnalogData[0][1];
          //qDebug()<<"AnalogData"<< AnalogData[i][0];
        }

но если я делаю условие i<2999 другим в сторону уменьшения то в файл он ничего не пишет. Непонимающий
Не могу разобраться почему.
Записан
mutineer
Гость
« Ответ #1 : Декабрь 17, 2012, 11:47 »

Приведи код, при котором не пишет
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #2 : Декабрь 17, 2012, 11:50 »

Код:

        ...

        for(int i = 0; i<999; i++)
        {
          inFile <<"j";// AnalogData[0][1];
          //qDebug()<<"AnalogData"<< AnalogData[i][0];
        }
Записан
mutineer
Гость
« Ответ #3 : Декабрь 17, 2012, 11:52 »

Файл закрываешь?
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #4 : Декабрь 17, 2012, 11:57 »

нет В замешательстве не закрыл.
спасибо
« Последнее редактирование: Декабрь 17, 2012, 11:59 от demaker » Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #5 : Декабрь 17, 2012, 12:17 »

Подскажите, как можно уместить массив данных количеством 7500 элементов в одну строчку txt-файла.
А то он сам как то автоматически при записи переносит.
Записан
carrygun
Гость
« Ответ #6 : Декабрь 17, 2012, 12:57 »

Подскажите, как можно уместить массив данных количеством 7500 элементов в одну строчку txt-файла.
А то он сам как то автоматически при записи переносит.

Это скорее виндовый блокнот так делает, у него строки не длиннее 1000 символов. Попробуй открыть чемнибудь другим, например Notepad++.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.