【发布时间】:2024-01-06 00:21:01
【问题描述】:
我正在尝试在 C++ 中在这样的字符串中使用反斜杠:
HWND hwnd = FindWindowA(NULL, "C:\Example\App.exe");
所以对于这个例子,我会得到这些错误/警告:“未知转义序列:'\E'”“未知转义序列:'\A'”。 由于我需要输入窗口的确切名称,有什么方法可以避免使用反斜杠或阻止编译器将它们解释为“转义序列”?
【问题讨论】:
-
我认为您需要另一个反斜杠来转义反斜杠...换句话说,要获得反斜杠,请使用 '\\'
-
您可以在 Windows 路径中使用正斜杠 (
/)。 -
@JesperJuhl:除了代码试图对窗口的标题栏执行字符串匹配。
-
看看原始字符串/字符文字:docs.microsoft.com/en-us/cpp/cpp/…