C 中可用的标准预定义宏__FILE__显示文件的完整路径。有什么办法可以缩短路径吗?我的意思是,而不是
__FILE__
/full/path/to/file.c
我懂了
to/file.c
或者
file.c
尝试
#include <string.h> #define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
对于 Windows,使用 ‘\' 而不是 ‘/’。