#include一个在C项目中有效的目录吗?

时间:2016-02-17 08:15:22

标签: c

我正在重用具有与此类似的语法的代码:

#include "..\..\..\directory-name"

通常我们会包含一个文件,但在这种情况下会包含一个目录。

这是一种有效的语法及其功能吗?

2 个答案:

答案 0 :(得分:5)

所有#include都会打开文件,读取内容,并将这些内容注入预处理源文件中,而不是#include

所以不,尝试#include一个目录毫无意义。

虽然它在语法上看起来是正确的,但在您的情况下,预处理器会尝试将directory-name作为文件打开。

答案 1 :(得分:1)

不,这不是c的有效语法,也不会打开任何目录文件。 这在c中没有任何意义。