кодовые блоки — ASCII Art, проблема с переполнением стека кодовых блоков

Я не могу понять, почему «\» не появляется, когда я запускаю программу. Я хочу сделать немного ASCII Art, и «\» является основным для картины, которую я хочу сделать. Есть ли какое-нибудь решение? Я использую кодовые блоки.

-3

Решение

В C ++ 2011 вы можете использовать необработанные строковые литералы, например:

std::cout << R"(\)" << '\n';

Последовательность R"( начинает строку и )" заканчивает строку Если строка )" необходимо вставить в строку, вы можете добавить строку между " и ( который затем должен быть повторен между ) и " закончить строку.

Конечно, может быть проще избежать экранирующего символа и использовать \\ как вы уже упоминали.

3

Другие решения

Вы должны использовать 2 \, поскольку символ \ известен как escape-ключ, например, если вы хотите перейти на следующую строку, вы должны использовать \ n, и это позволяет C ++ знать, что вы хотите перейти на следующую строку, поэтому каждый когда вы используете символ \, вы должны напечатать его как \

1

Я нашел это. Вы должны ввести 2 раза «\», и ​​тогда он появится.

0
По вопросам рекламы [email protected]