Название: Перенос строки Отправлено: EXIF Viewer от Февраль 20, 2012, 20:25 Записываю в текстовый файл строки с помощью QTextStream.Подскажите,как можно поставить перенос строки?
... p=p.setNum(param); out<<' '+p; //перенос строки? ... Название: Re: Перенос строки Отправлено: kambala от Февраль 20, 2012, 20:39 '\n'
Название: Re: Перенос строки Отправлено: EXIF Viewer от Февраль 20, 2012, 21:34 В файле выводится символ,а переноса так и не произошло.
Название: Re: Перенос строки Отправлено: twp от Февраль 20, 2012, 21:48 вообще это системно зависимо и лучше испоользовать QTextStream & endl ( QTextStream & stream )
Название: Re: Перенос строки Отправлено: kambala от Февраль 20, 2012, 23:08 В файле выводится символ какой символ?вообще это системно зависимо разве QTextStream не заботится об этой системной зависимости?Название: Re: Перенос строки Отправлено: mutineer от Февраль 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; Так что без разницы Название: Re: Перенос строки Отправлено: twp от Февраль 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. Название: Re: Перенос строки Отправлено: mutineer от Февраль 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 (они ведь эквиваленты) Название: Re: Перенос строки Отправлено: twp от Февраль 21, 2012, 00:30 ну значит проблема в другом, может неправильно введен символ перевода. В любом случае корректней использовать endl, хотя бы для совместимости с std::endl
Название: Re: Перенос строки Отправлено: mutineer от Февраль 21, 2012, 00:52 Как вариант файл не открыт как текстовый (если дело происходит в вендах)
Название: Перенос строки Отправлено: EXIF Viewer от Февраль 24, 2012, 19:31 Ни один из ответов пока не помог(
Открытие файла как TextSteram(все происходит в винде) ничего не дает,строки продолжают выводится слитно,разделяются лишь символом Ъ. Конструкция << '\n' << flush; дописывает цифры в конец строки std::enl -тож результат не дало Название: Re: Перенос строки Отправлено: mutineer от Февраль 24, 2012, 19:34 Ни один из ответов пока не помог( Открытие файла как TextSteram(все происходит в винде) ничего не дает,строки продолжают выводится слитно,разделяются лишь символом Ъ. Конструкция << '\n' << flush; дописывает цифры в конец строки std::enl -тож результат не дало QIODevice::Text при открытии передавать пробовал? Чем это таким ты файл просматриваешь? Название: Re: Перенос строки Отправлено: EXIF Viewer от Февраль 24, 2012, 23:07 Файл открываю диалогом getOpenFileName
Название: Re: Перенос строки Отправлено: andrew.k от Февраль 24, 2012, 23:51 Файл открываю диалогом getOpenFileName ;D ;D ;D извинитеНазвание: Re: Перенос строки Отправлено: twp от Февраль 25, 2012, 01:24 падсталом ;D
|