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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: чтение из файла  (Прочитано 2276 раз)
gelonis
Гость
« : Август 20, 2010, 16:22 »

Помогите найти ошибку плиз,
Код:
 QFile file("filter.txt");
     qDebug() << "size " << file.size();
     file.open(QIODevice::ReadOnly);
     QDataStream in(&file);    // read the data serialized from the file
     QString  str="abc";
     qDebug() <<"status" <<in.status();
     qDebug() << "str " << str;
     in >> str ;
     qDebug() << "str " << str;

В файле одна запись "F5412"
Код:
Запускается D:\Programmer\C++\sorse\Brows\Browser-build-desktop\debug\Browser.exe...
size  5
status 0
str  "abc"
str  ""
Записан
ufna
Гость
« Ответ #1 : Август 20, 2010, 16:28 »

Если у тебя в файле записана строка, то ты должен читать через QTextStream, т.к. дата стрим читает совершенно по другим правилам, и строка должна быть ранее в файл через него и записана.
Записан
gelonis
Гость
« Ответ #2 : Август 20, 2010, 16:42 »

Спасибо за подсказку! 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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