#line directive

Filename and line information

Changes the current line number and file name in the preprocessor.

Syntax

#line lineno (1)
#line lineno "filename" (2)

Explanation

1) Changes the current preprocessor line number to lineno. Occurrences of the macro __LINE__ beyond this point will expand to lineno plus the number of actual source code lines encountered since.
2) Also changes the cur