Я не могу понять, почему «\» не появляется, когда я запускаю программу. Я хочу сделать немного ASCII Art, и «\» является основным для картины, которую я хочу сделать. Есть ли какое-нибудь решение? Я использую кодовые блоки.
В C ++ 2011 вы можете использовать необработанные строковые литералы, например:
std::cout << R"(\)" << '\n';
Последовательность R"(
начинает строку и )"
заканчивает строку Если строка )"
необходимо вставить в строку, вы можете добавить строку между "
и (
который затем должен быть повторен между )
и "
закончить строку.
Конечно, может быть проще избежать экранирующего символа и использовать \\
как вы уже упоминали.
Вы должны использовать 2 \, поскольку символ \ известен как escape-ключ, например, если вы хотите перейти на следующую строку, вы должны использовать \ n, и это позволяет C ++ знать, что вы хотите перейти на следующую строку, поэтому каждый когда вы используете символ \, вы должны напечатать его как \
Я нашел это. Вы должны ввести 2 раза «\», и тогда он появится.