機能 |
行制御指令を表す。 行制御指令とは、ソースファイルの行番号およびファイル名を変更することを表す。 行番号は、1〜2147483647までの整数で指定する。ただし、最大は処理系に依存する。 ファイル名は、char型の文字列で指定する。 ※ 翻訳(コンパイル)時に処理される |
---|---|
定義 | #line 行番号 [ファイル名]option |
実装例 |
/* C:\sample.c */ #include <stdio.h> int main(void) { printf("%d %s\n", __LINE__, __FILE__); /* 現在の行番号とファイル名を表示 */ #line 100 printf("%d %s\n", __LINE__, __FILE__); /* 現在の行番号とファイル名を表示 */ #line 200 "test.c" printf("%d %s\n", __LINE__, __FILE__); /* 現在の行番号とファイル名を表示 */ return 0; } |
実行結果 |
7 c:\sample.c 100 c:\sample.c 200 test.c |
#line