32 / 29 / 3
Регистрация: 10.01.2017
Сообщений: 1,214
1

Вывод в cout "\r\n" странно работает

21.08.2019, 20:06. Показов 1470. Ответов 5
Метки нет (Все метки)

Здравствуйте,

Немного запутался, подскажите, вот делаю так:

C++
1
2
string P1 ="Строка1\r\nСтрока2";
cout<<P1;
Соответственно в консоль выводится:
C++
1
2
Строка1
Строка2
Пишу тот же самый текст в txt файл ---> Строка1\r\nСтрока2.

Считываю getline`ом в вектор и вывожу на консоль, но почему то символы \r\n в этом случае не распознаются, как перевод на новую строку, а просто выводятся, как текст:
C++
1
Строка1\r\nСтрока2
Почему так ?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2019, 20:06
Ответы с готовыми решениями:

Вывод строки с cout: IntelliSense: no operator "<<" matches these operands
ошибку выдает 3 IntelliSense: no operator &quot;&lt;&lt;&quot; matches these operands operand types...

Элементарный ввод/вывод - ошибка "Cout undeclared"
списал програму с книги,а выбивает ошибку вот: #include&lt;ioastream&gt; using namespace std; int...

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout
Добрый день! Переписал код из книг Лафоре, создание мультимножества из собственных объектов-...

"cin","cout" на "printf","scanf"
Вот ещё прога. Мне чисто нужно переделать её на printf,scanf и не используя функцию show, а puts и...

5
567 / 406 / 132
Регистрация: 22.11.2017
Сообщений: 1,046
21.08.2019, 20:16 2
Optimus11, приведи свой код.
0
812 / 500 / 210
Регистрация: 19.01.2019
Сообщений: 1,196
21.08.2019, 20:22 3
Зачем тут вообще \r?
0
С чаем беда...
Эксперт CЭксперт С++
9078 / 4610 / 1251
Регистрация: 18.10.2014
Сообщений: 10,341
21.08.2019, 20:24 4
Цитата Сообщение от Optimus11 Посмотреть сообщение
но почему то символы \r\n в этом случае не распознаются,
Ну так значит вы и не записывали в файл никакие "символы \r\n", а вместо них прямо таки и записали текст "\r\n". Что вы записали, то вы и видите.

Где код? Где файл? Почему в вопросе все это не приведено?
1
32 / 29 / 3
Регистрация: 10.01.2017
Сообщений: 1,214
21.08.2019, 20:35  [ТС] 5
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Ну так значит вы и не записывали в файл никакие "символы \r\n", а вместо них прямо таки и записали текст "\r\n".
Да, так и записал. Я почему то подумал, что они все равно должны распознатся, как служебные символы
0
С чаем беда...
Эксперт CЭксперт С++
9078 / 4610 / 1251
Регистрация: 18.10.2014
Сообщений: 10,341
21.08.2019, 20:52 6
Лучший ответ Сообщение было отмечено Optimus11 как решение

Решение

Цитата Сообщение от Optimus11 Посмотреть сообщение
Я почему то подумал, что они все равно должны распознатся, как служебные символы
"Служебные символы" распознаются как "служебные символы" и заменяются на свои внутренние представления компилятором языка С++ при компиляции исходного текста программы на языке С++.

Ваш текстовый файл не имеет никакого отношения к языку С++ и к компилятору С++. Там никто ничего распознавать и заменять не будет.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.08.2019, 20:52

Помощь в написании контрольных, курсовых и дипломных работ здесь.

В функции не работает "cout >>"
подскажите плиз что не так в коде, в swap хочу чтоб cout&gt;&gt; писало результаты работы функции..в...

Ошибка namespace "std" не содержит члена "cout"
Вот такие ошибки в общем Собственно, вот сам код #pragma once #include &lt;Windows.h&gt;...

почему то не переводит на другую строку cout << "введенный пункт назначения:" << a[i].pn << ' ' ; cout << "введенный пункт назначения:" << a[i].num
struct Train { char pn ; unsigned int num; char time ; }; void Copy (Train &amp;pest, Train...

Считывание слов из потока cin и вывод их в поток cout, с заменой нежелательных слов словом "Bleep"
Напишите программу, заглушающую нежелательные слова; иначе говоря, считайте слова из потока cin и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.