# Directive #include

Directive #include

  `#include`

Description

  #include is used to insert the contents of another file into the processed file at the place of the include directive.

  Files can be referenced either by absolute or relative path from the source file, or searched for in the include paths.

  To include a file with absolute or relative path, use double quotes, e.g. `#include "constants.pike"` or `#include "../debug.h"`.

  To include from the include paths, use less than and greater than, e.g. `#include <profiling.h>`.

  It is also possible to include a file whose path is defined in a preprocessor macro, e.g. `#include USER_SETTINGS`.