Задать вопрос
@h1_0ne

Почему не работает чтение и запись в фаилы в qt creator?

Есть окно, в окне кнопка и лейбл. код кнопки
void HelloWindow::on_pushButton_clicked()
{
QFile fileOut("data.txt");
QString name=ui->pushButton->text();
if(fileOut.open(QFile::ReadOnly | QFile::Text)){
       QTextStream stream(&fileOut);
       QString str=stream.readAll();
       ui->label->setText(str);
   }
else
    QMessageBox::information(this,"error","ERROR!");
fileOut.close();
}

В фаиле data.txt есть некая строчка. Кьют не выдает месседжбокс об ошибке, то есть чтение произошло и с ним все окей, но текст на лейбле присваивается пустоте, то есть он не смог прочитать из фаила. С записью так же - ошибки нет, но кьют ничего не записывает. Из-за чего это и как исправить?
  • Вопрос задан
  • 1787 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности инфраструктуры на основе технологий Active Directory»
    4 месяца
    Далее
  • Академия Codeby
    Курс «Цифровая криминалистика и реагирование на инциденты ОС Linux (DFIR)»
    14 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
fzfx
@fzfx
18,5 дм
либо файла нет по тому пути, что вы указали, либо к нему нет прав на чтение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы