1. ホーム
  2. c

[解決済み] FILE__ マクロがフルパスを表示

2022-04-14 17:11:50

質問

標準の定義済みマクロ __FILE__ C言語で利用可能なファイルへのフルパスを表示します。パスを短くする方法はないでしょうか?つまり

/full/path/to/file.c

なるほど

to/file.c

または

file.c

解決方法は?

試す

#include <string.h>

#define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)

Windowsの場合、'/' の代わりに '∕' を使用します。