LINUX.ORG.RU

[Qt] разделитель строки


0

1

Здравствуйте! При записи в текст. файл я использую:

QFile fil("file.file");
fil.open(QIODevice::WriteOnly);
QTextStream out(&fil);
out<<"текст\n";
out<<"текст\n";
out<<"текст\n";
out<<"текст\n";
fil.close();
Всё бы нормально, но иногда текст в файле выглядит не так:
текст
текст
текст
текст
а так:
текст


текст


текст


текст


Кто знает в чем дело?

> Кто знает в чем дело?

Капитан Очевидность подсказывает, что в программе, которой вы проверяете. Код в порядке. Если это Windows - попробуйте открыть в Notepad++ или Total Commander Lister.

Dendy ★★★★★ ()
Ответ на: комментарий от Dendy

notepad2 в винде показывает несколько подряд скрытых символов CR и следом за ними LF. Это случается у меня 1 раз из 50 примерно

pozitiffcat ★★ ()
Ответ на: комментарий от pozitiffcat

Если этот тот самый notepad, который стандартный в Windows, то ему верить нельзя. Лучше всего вообще смотреть в шеснадцетиричном редакторе.

Dendy ★★★★★ ()

fil.open(QIODevice::WriteOnly | QIODevice::Text);

hor ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.