在我的程序中,我试图打开一个文件,比如说
这是一系列常见的问答集合,也是一个社区维基,所以每个人都可以参与维护。
为什么会有这个呢?
网站中有很多问题归结为 OP 不知道在源代码中需要转义文件路径中的反斜杠。通常的问题是“为什么我的程序不起作用?”或者“为什么找不到文件?”,而在源代码的某个地方会有:
C:\unescaped\backslashes.txt
,但它无法打开!为什么?这是一系列常见的问答集合,也是一个社区维基,所以每个人都可以参与维护。
为什么会有这个呢?
网站中有很多问题归结为 OP 不知道在源代码中需要转义文件路径中的反斜杠。通常的问题是“为什么我的程序不起作用?”或者“为什么找不到文件?”,而在源代码的某个地方会有:
const char *fileName = "C:\unescaped\backslashes.txt";
作用范围是什么?
这个问题适用于C、C++、Java、Python和其他编译器将反斜杠视为转义字符的语言。
元帖参考 - 有关“文件名中双反斜杠”的所有确切重复项的提案