C言語,デバッグの際に、ソースコードのファイル名を取得する方法

スポンサーリンク

鍛錬 97

C言語,デバッグの際に、ソースコードのファイル名を取得する方法

デバッグを行う際など、プログラムの実行時にソースコードのファイル名を取得するには、__FILE__ を使用します。

関連記事:C言語,デバッグの際に、ソースコード中の行番号を取得する方法
 
使用方法は、以下に示す通りです。

printf(“%s\n”, __FILE__);
スポンサーリンク

プログラム

以下は、実行時にファイル名を取得するプログラム、sample.c です。

#include <stdio.h>

int main(void)
{
	printf("debug,file name = %s\n", __FILE__);
	
	return 0;
}
スポンサーリンク

実行結果

以下は、プログラム sample.c を実行しています。

***@ubuntu:~/***/test/c$ 
***@ubuntu:~/***/test/c$ gcc -Wall -Wextra sample.c -o sample
***@ubuntu:~/***/test/c$ ./sample
debug,file name = sample.c

 
上記に示した通り、プログラムを実行してファイル名の sample.c を取得することができました。

タイトルとURLをコピーしました