Escape-символы в Linux не работают - PullRequest
0 голосов
/ 03 февраля 2012

Скажем, я хочу напечатать строку с кавычками ("пример").

В Linux выполнение того же действия работает в простейшем случае. Тем не менее, есть ли какая-то причина в Linux, что это приведет к появлению новой строки в конце команды? Например, запуск моей программы в Windows:

std::cout<<"Blah \""<<example<<"\" Blah";

В Linux у меня, однако,

Blah " 
example" Blah

Есть ли причина, по которой это должно происходить? (Почему я получаю эту новую строку?)

Еще раз спасибо.

1 Ответ

5 голосов
/ 03 февраля 2012

То, как вы делаете, неправильно.

"Blah "\" << example << "\"Blah";

Вышесказанное неверно. "Blah "\" имеют закрывающие двойные кавычки перед двойными кавычками с обратной косой чертой.

Это должно работать.

std::cout<<"Blah \""<<example<<"\" Blah";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...