【发布时间】:2015-02-04 17:52:08
【问题描述】:
在我的程序中,我试图打开一个文件,例如C:\unescaped\backslashes.txt,但它无法打开!为什么?
这是什么?
这是常见问答集。这也是一个社区 Wiki,因此邀请所有人参与维护它。
这是为什么?
网站中有很多问题归结为 OP 不知道他/她需要在源代码的文件路径中转义反斜杠。问题通常是“为什么我的程序不起作用?”或“为什么找不到文件?”,在源代码的某处会出现:
const char *fileName = "C:\unescaped\backslashes.txt";
范围是多少?
此问题适用于 C、C++、Java、Python 和编译器将反斜杠视为转义字符的其他语言。
元帖供参考 - Proposal for exact-duplicate sink for all the "double-backslashes in filename" questions
【问题讨论】: