标准的预定宏__FILE__C 中可用显示文件的完整路径。

/full/path/to/file.c

我懂了

to/file.c

或者

file.c

答案

尝试

#include <string.h>

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

对于 Windows,请使用"\\“而不是”/"。

来自: stackoverflow.com