如何在C ++中将“ / \”存储在字符串中?

问题描述 投票:0回答:4

如何在C ++中的字符串中存储“ / \”?我不知道为什么它不能编译。

如果它是一个转义字符,那么我该如何处理?考虑到我只想在字符串中使用正斜杠和反斜杠,因为我将其用作运算符。

c++ syntax
4个回答
6
投票

如果是转义字符,该如何处理?

通过转义。 \的转义序列为\\。或者,您可以使用没有转义序列的原始字符串文字:R"(/\)"


2
投票

您可以这样存储它:

std::string str = "/\\";
std::cout << str;

输出:/ \


2
投票

'\'是转义字符。要获取常规的'\',您只需转义'\'。即使用“ / \\”代替“ / \”。


0
投票

您可以决定使用UTF8编码,然后存储下降楔形unicode logical and U+2227。因此,如果编译器接受"\u2227""\xE2\x88\xA7"甚至是"∧"

如果您确实想要/\中记载的"/\\"代码here

© www.soinside.com 2019 - 2024. All rights reserved.