crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

registr
  опции профиля:
сообщение 12.11.2010, 21:44
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 115
Регистрация: 16.11.2009
Пользователь №: 1234

Спасибо сказали: 8 раз(а)




Репутация:   1  


Подскажите пожалуйста как установить позицию файлового ввода-вывода с помощью Qt. Пример:
#include <iostream.h>
#include <conio.h>
#include <QtGui>
#include <QtCore>
#include <QIODevice>

int main()
{
   QFile file("file.dat");
   file.open(QIODevice::WriteOnly);
   QDataStream out(&file);
   out << 1 << 2 << 3;
   file.close();
   
   int a, b, c;

   QFile file2("file.dat");   
   file2.open(QIODevice::ReadOnly);   
   QDataStream in(&file2);
   in >> a >> b >> c;
   file2.close();
   
   cout <<  a  << " " <<  b  << " " <<  c << "\n"; 
   getch();
}

Я записал всего три числа 1, 2, 3 типа int. Теперь представьте, что записал сто тысяч чисел типа float. И хочу теперь иметь к ним доступ как к массиву с помощью установки позиции в файле и загрузке только нужного мне числа с установленной позиции. Как это сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.6.2025, 18:16