c - __FILE__ 宏显示完整路径

标签 c file macros path

C 中可用的标准预定义宏 __FILE__ 显示文件的完整路径。有什么办法可以缩短路径吗?我的意思是代替

/full/path/to/file.c

我明白了

to/file.c

file.c

最佳答案

尝试

#include <string.h>

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

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

关于c - __FILE__ 宏显示完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487986/

相关文章:

c - X11/Xlib : virtual keyboard input and keyboard mapping synchronization issue

python - py2exe 打包数据文件

php - 反转 PHP file() 函数

c - 如何在不修改头文件的情况下取消应用程序代码中的宏定义?

c - 全局变量上的 Linux 定时器

c - C中是否有一个函数可以检查一个字符是字符还是整数等?

c - C 和 MPI 环境中的指针赋值

file - Win32 - 获取将文件保存到C盘的权限

C++在宏中获取宏名称

function - 如何在 Racket 中将 `and` 作为函数传递?