C++ 写入文件位置的正确方法

C++ 写入文件位置的正确方法,c++,include,C++,Include,包含文件的正确方式是什么 #include "../myDirecoty/myFile.h" 或 区别在于“/”或“\”的方向这是正确的方式: #include "../myDirecoty/myFile.h" 这是正确的方法: #include "../myDirecoty/myFile.h" 没有区别,但第一种形式更“清晰”,因为有时人们认为\是字符串中的转义字符(但include path不是字符串)没有区别,但第一种形式更“清晰”,因为有时人们认为\是字符串中的转义字符(但incl

包含文件的正确方式是什么

#include "../myDirecoty/myFile.h"


区别在于“/”或“\”的方向这是正确的方式:

#include "../myDirecoty/myFile.h"

这是正确的方法:

#include "../myDirecoty/myFile.h"

没有区别,但第一种形式更“清晰”,因为有时人们认为\是字符串中的转义字符(但include path不是字符串)

没有区别,但第一种形式更“清晰”,因为有时人们认为\是字符串中的转义字符(但include path不是字符串)普通斜杠“/”,最兼容的

普通斜杠“/”,最兼容的

从我在计算机上的代码中看到的,你应该使用前向斜杠(“/”)。

从我在计算机上的代码中看到的,你应该使用前向斜杠(“/”).

反斜杠
\
用于Windows和DOS,而斜杠
/
用于所有UNIX/POSIX兼容系统(如Linux和Mac OS X)。因此,后者可能会在非Windows系统上产生“找不到文件”错误。AFAIK所有Windows编译器都支持斜杠
/
,因此这是一个可以使用的编译器


编辑:另请参见。

反斜杠
\
用于Windows和DOS,而斜杠
/
用于所有UNIX/POSIX兼容系统(如Linux和Mac OS X)。因此,后者可能会在非Windows系统上产生“找不到文件”错误。AFAIK所有Windows编译器都支持斜杠
/
,因此这是一个可以使用的编译器


编辑:另请参见。

@reggie:该文档没有提及斜杠,是吗?@reggie:该文档没有提及斜杠,是吗?有一点不同:在Windows上作为路径分隔符的反斜杠在UNIX文件名中是完全合法的字符(顺便说一句,Mac OS X也是UNIX)。因此,后者将在除Windows和DOS之外的所有系统上创建“未找到文件”错误。@DarkDust:你说得对。。。我太习惯于在Windows上工作了,大多数时候我都忘记了unix:-(有一点不同:在Windows上,反斜杠作为路径分隔符在unix文件名中是完全合法的字符(顺便说一句,Mac OS X也是unix)。因此,后者将在除Windows和DOS之外的所有系统上创建一个“未找到文件”错误。@DarkDust:你说得对……我太习惯于在Windows上工作了,大多数时候我忘记了unix:-(