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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перенос строки  (Прочитано 10175 раз)
EXIF Viewer
Гость
« : Февраль 20, 2012, 20:25 »

Записываю в текстовый файл строки с помощью QTextStream.Подскажите,как можно поставить перенос строки?
...
p=p.setNum(param);
          out<<' '+p;
//перенос строки?
...
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Февраль 20, 2012, 20:39 »

'\n'
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
EXIF Viewer
Гость
« Ответ #2 : Февраль 20, 2012, 21:34 »

В  файле выводится символ,а переноса так и не произошло.
Записан
twp
Гость
« Ответ #3 : Февраль 20, 2012, 21:48 »

вообще это системно зависимо и лучше испоользовать QTextStream &   endl ( QTextStream & stream )
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Февраль 20, 2012, 23:08 »

В  файле выводится символ
какой символ?
вообще это системно зависимо
разве QTextStream не заботится об этой системной зависимости?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
mutineer
Гость
« Ответ #5 : Февраль 20, 2012, 23:41 »

вообще это системно зависимо и лучше испоользовать QTextStream &   endl ( QTextStream & stream )

Цитировать
QTextStream & endl ( QTextStream & stream )
Writes '\n' to the stream and flushes the stream.
Equivalent to
 stream << '\n' << flush;

Так что без разницы
Записан
twp
Гость
« Ответ #6 : Февраль 21, 2012, 00:00 »

вообще это системно зависимо и лучше испоользовать QTextStream &   endl ( QTextStream & stream )

Цитировать
QTextStream & endl ( QTextStream & stream )
Writes '\n' to the stream and flushes the stream.
Equivalent to
 stream << '\n' << flush;

Так что без разницы
а дальше нет такой строки?
Цитата: Assistant
Note: On Windows, all '\n' characters are written as '\r\n' if QTextStream's device or string is opened using the QIODevice::Text flag.
Записан
mutineer
Гость
« Ответ #7 : Февраль 21, 2012, 00:07 »

а дальше нет такой строки?
Цитата: Assistant
Note: On Windows, all '\n' characters are written as '\r\n' if QTextStream's device or string is opened using the QIODevice::Text flag.

есть, но замена происходит и при использовании '\n' и при использовании endl (они ведь эквиваленты)
Записан
twp
Гость
« Ответ #8 : Февраль 21, 2012, 00:30 »

ну значит проблема в другом, может неправильно введен символ перевода. В любом случае корректней использовать endl, хотя бы для совместимости с std::endl
Записан
mutineer
Гость
« Ответ #9 : Февраль 21, 2012, 00:52 »

Как вариант файл не открыт как текстовый (если дело происходит в вендах)
Записан
EXIF Viewer
Гость
« Ответ #10 : Февраль 24, 2012, 19:31 »

Ни один из ответов пока не помог(
Открытие файла как TextSteram(все происходит в винде) ничего не дает,строки продолжают выводится слитно,разделяются лишь символом Ъ.
Конструкция << '\n' << flush; дописывает цифры в конец строки
std::enl -тож результат не дало
Записан
mutineer
Гость
« Ответ #11 : Февраль 24, 2012, 19:34 »

Ни один из ответов пока не помог(
Открытие файла как TextSteram(все происходит в винде) ничего не дает,строки продолжают выводится слитно,разделяются лишь символом Ъ.
Конструкция << '\n' << flush; дописывает цифры в конец строки
std::enl -тож результат не дало

QIODevice::Text при открытии передавать пробовал?
Чем это таким ты файл просматриваешь?
Записан
EXIF Viewer
Гость
« Ответ #12 : Февраль 24, 2012, 23:07 »

Файл открываю диалогом getOpenFileName
Записан
andrew.k
Гость
« Ответ #13 : Февраль 24, 2012, 23:51 »

Файл открываю диалогом getOpenFileName
Смеющийся Смеющийся Смеющийся извините
Записан
twp
Гость
« Ответ #14 : Февраль 25, 2012, 01:24 »

падсталом  Смеющийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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