Qt: перенос строки в QTextStream

компьютеры программирование программы C++ qt

Я почему-то не могу переносить строки при записи в текстjdsq файл.
Делаю всё следующим образом:

QFile outfile(".\\users.txt");
outfile.open(QIODevice::ReadOnly | QIODevice::WriteOnly) // ещё кучу флагов подставлял
QTextStream out(&outfile);
out.setCodec("CP1251"); // пробовал и без кодека
out << login << "--" << password << "\n" << '\n' << flush;

Есть ли ещё какие-нибудь варианты как решить эту проблему???

Примечание:
Провозившись пару часов решил эту проблему.
Этот поток у меня использовался ещё до записи в файл, просто этого я не указал, т.к. и не подозревал что в этом может быть проблема. А сделав для каждого использования файла отдельные потоки, у меня всё заработало! ))

FrozenMurk, Qt Creator не ругался, он молча не устанавливал перенос строки при записи в файл.
Ответы:
(Как я понял login и password это переменные!)
Вот так надо:
out << login << "--" << password <<  "\n\n";
out.flush();
И чего пишет?
Конкретизируй проблему. Не создается файл, создается, но не записываются строки? Может у тебя просто безопасность каталога/файла не позволяет изменить файл? Или файл не в том месте смотришь?


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.