Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 01.11.2010
Сообщений: 216

Запихнуть QStringList в поток в файл

26.01.2018, 14:08. Показов 2153. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Как можно готовые строки для записи в файл в формате QStringList перевести в QTextStream?
Или я в чем то ошибаюсь в такой реализации?
У мепня открыт файл для записи, которые строки с данными, но вот такая реализация не работает.

item - QStringList
newLines - QVector<QStringList>
out - QTextStream (файл в который пытаюсь записать)

Code
1
2
3
4
for (const auto &item : newLines)
{
    out << item;
}
Заранее спасибо за совет.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2018, 14:08
Ответы с готовыми решениями:

Запихнуть данные в поток
Тааак, задам экстремальный вопрос: В общем была себе перегрузка оператора ввода в одном примере, рассчитана на ввод 14 символов и их...

Как поток чтения (или записи) запихнуть в класс?
Здравствуйте!!! Ребят, подскажите пожалуйста, собственно, как запихнуть в класс поток ifstream? Че-то я озадачен оказался *-) Без...

Вывод QStringList в файл
Здравствуйте,получается вывести только так через QDataStream, но из-за этого он читает все символы и файл не получается нужный,как можно...

5
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
26.01.2018, 14:31
C++ (Qt)
1
2
3
4
5
    for (const auto &item : newLines)
    {
        for (const auto &str : item)
            out << str << '\n';
    }
0
1 / 1 / 0
Регистрация: 01.11.2010
Сообщений: 216
26.01.2018, 16:23  [ТС]
Спасибо, понял свою ошибку.
Но еще вопрос, у меня изначально файлы имеют тип csv.
То есть строки разделенные символом ','
Как мне правильно записывать в поток чтобы получить опять подобный вид? А то у меня сейчас все строки в одном столбце(

Мне кажется именно item нужно писать как цельной строкой разделяя символом. Если ошибаюсь поправьте пожалуйста

Добавлено через 1 минуту
Изначально когда я читал инфу из файла я разбивал таким путем

Code
1
QStringList lineList = stream->readLine().split(",")
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
26.01.2018, 16:36
Цитата Сообщение от BlinCT Посмотреть сообщение
То есть строки разделенные символом ','
Как мне правильно записывать в поток чтобы получить опять подобный вид?
Вероятно, так:
C++ (Qt)
1
out << str << ',';
0
1 / 1 / 0
Регистрация: 01.11.2010
Сообщений: 216
26.01.2018, 17:09  [ТС]
Как оказалось надо было метод заюзать)

Code
1
out << item.join(',') << "\n";
Спасибо за подмогу)
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
26.01.2018, 17:24
Цитата Сообщение от BlinCT Посмотреть сообщение
Как оказалось надо было метод заюзать)
По Qt вопросы лучше там задавать: https://www.cyberforum.ru/qt/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.01.2018, 17:24
Помогаю со студенческими работами здесь

Сохранение умляутов (ä, ö, ü) из QStringList в файл
Как правильно сохранить данные переменной QStringList в файл, а именно умляуты (ä, ö, ü)? Они у меня не правильно отображаются в...

Как запихнуть запихнуть объект Me в Long?
Как запихнуть Me в Long, а потом достать его? Спасибо?

Как запихнуть массив в файл?
Система Факультатив. Преподаватель объявляет запись на Курс. Студент записывается на Курс, обучается и по окончании Преподаватель...

Как dll запихнуть в exe файл
Как .dll запихнуть в exe’шник. Такое ведь возможно? Кто знает не ленитесь помогите

Как запихнуть *.ocx в ЕХЕ файл?
А возможно ли вообще его туда запихнуть? Если можно, то как??? Просто жизненно необходимо. P.S. не хочу делать инсталлятор...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period . Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru