Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > и Возврат каретки и перевод строки


Автор: aleyah 24.7.2014, 09:16
Здравствуйте.  Я в Visual C++ FrameWork 
столкнулся с такой проблемой. 
В Windows XP автоматически добавляются в конце каждой строки 2 непечатаемых символа 
(признака): \r\n. В Notepad++ они отображаются как <CR><LF>
Читается с помощью класса StreamReader, записывается с помощью класса StreamWriter
=============
Как мне сделать так, чтобы вместо <CR><LF> записывалось <LF> в конце строки?
Есть ли в Visual C++ Express какая-то функция, либо это настройки ОС Windows?

Автор: Ilya81 24.7.2014, 14:44
Если речь о managed C++, то http://msdn.microsoft.com/en-us/library/system.environment.newline.

Автор: jonie 24.7.2014, 17:35
есть у TextWriter свойство http://msdn.microsoft.com/en-us/library/system.io.textwriter.newline.aspx его и юзайте.

Автор: aleyah 26.7.2014, 18:40
Спасибо! Я уже справился. Посимвольное чтение использовал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)