我正在重用具有与此类似的语法的代码:
#include "..\..\..\directory-name"
通常我们会包含一个文件,但在这种情况下会包含一个目录。
这是一种有效的语法及其功能吗?
答案 0 :(得分:5)
所有#include
都会打开文件,读取内容,并将这些内容注入预处理源文件中,而不是#include
。
所以不,尝试#include
一个目录毫无意义。
虽然它在语法上看起来是正确的,但在您的情况下,预处理器会尝试将directory-name
作为文件打开。
答案 1 :(得分:1)
不,这不是c的有效语法,也不会打开任何目录文件。 这在c中没有任何意义。