トップページ > キーワード検索 > #line
C言語規格
C言語(その他)
プログラム
その他
#line
機能 行制御指令を表す。
行制御指令とは、ソースファイルの行番号およびファイル名を変更することを表す。

行番号は、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





inserted by FC2 system