Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122
1

не считывается файл

30.07.2018, 17:25. Просмотров 336. Ответов 10
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
 QFile file(fname);
 
     file.open(QIODevice::ReadOnly | QFile::Text);
     QTextStream in(&file);
     QString data;
     QString data2;
 
   do
     {
          data = in.readLine();
          data2 += data;
     }while(!data.isNull());
data и data2 пустые

где я ошиблась?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2018, 17:25
Ответы с готовыми решениями:

Не считывается фаил
Добрый день. Есть код кнопки void HelloWindow::on_pushButton_clicked() { QFile...

Не считывается файл
Вот решил разобраться с пузырьковой сортировкой. Считываю числа из файла в массив. Вопрос:что...

Неправильно считывается файл
Помогите пожалуйста, что тут не так с записью, не могу разобраться, вроде бы всё правильно...

Слишком долго считывается файл XL
Суть в следующем: есть файл XL, в нем 30 вкладок, на 20 вкладках таблицы 30*8, на 10 - 30*30 В...

10
6909 / 5974 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
30.07.2018, 18:02 2
Ну проверяй пошагово. Сначала, что open() возвращает true.
0
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122
31.07.2018, 08:55  [ТС] 3
я проверила.
файл не открывается.
а путь к файлу задаю через FileDialog
0
6909 / 5974 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
31.07.2018, 09:04 4
Ну выведи его и проверь.
0
8 / 14 / 0
Регистрация: 24.07.2018
Сообщений: 103
31.07.2018, 09:25 5
В данном случае попробуй выводить всю нужную информацию в консоль. Так ты сможешь понять где ошибка и в чем проблема. Выводить стоит и переменные, включая твою директорию. Может еще проблема быть в положении наклона слэшов в директории. У меня была такая фигня посмотри может у тебя тоже.
0
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122
31.07.2018, 09:39  [ТС] 6
а что делать со слешами если я путь к файлу задаю через FileDialog из QML
0
8 / 14 / 0
Регистрация: 24.07.2018
Сообщений: 103
31.07.2018, 09:43 7
В этом я не эксперт т.к. директорию файла сохраняю строкой. Может быть проблема вообще не в этом. Попробуйте вывести большинство информации в консоль для дебага.

Добавлено через 31 секунду
Если такое возможно в C++ Qt
1
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122
31.07.2018, 09:58  [ТС] 8
вы правы, проблема в пути. QML задает лишние символы в начале пути
0
8 / 14 / 0
Регистрация: 24.07.2018
Сообщений: 103
31.07.2018, 10:20 9
Ну и отлично, а все у вас теперь работает?
0
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122
31.07.2018, 10:34  [ТС] 10
хочу из строки filename удалить вхождение "file" и сохранить новую строку в fname.
че-то я запуталась с перегрузкой этой remove


C++ (Qt)
1
QString fname = QString::remove("file",filename);
0
8 / 14 / 0
Регистрация: 24.07.2018
Сообщений: 103
31.07.2018, 10:44 11
Сам помочь не смогу т.к. мало шарю в c++. а так можете побывать посмотреть информацию здесь. Большем помочь не смогу.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.07.2018, 10:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Текстовый файл считывается иероглифами
Считываю файл: Private Sub btnRead_Click(ByVal sender As System.Object, ByVal e As...

Почему не считывается весь файл?
ifstream inf("Mak\\tmp.txt");//считывание файла по имени name в inf while (!inf.eof()){ //...

Проблема с Chr(26) - файл считывается не полностью.
Считываю текстовой файл построчно в переменную следующим кодом Do While Not EOF(nFreeFile) Line...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.