C预处理器: Change characters in __FILE__

标签 c c-preprocessor

预处理器用源文件的路径填充 __FILE__ 定义,即 module/src/sourcefile.c

是否可以在编译时将此字符串更改为 module_src_sourcefile_c

最佳答案

根据这个:"These macros take no arguments and cannot be redefined."
...对于我徒劳的尝试,不。

不过,您始终可以自己创建一个 char * 变量,它遵循您想要的模式。

关于C预处理器: Change characters in __FILE__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962379/

相关文章:

c - 如何使用 sscanf 单独读取字符串的子字符串

c - 按位运算的输出说明

c - 如何使用 3 个系数求解 C 中的二次方程?

c++ - 如何使 C++ 宏表现得像函数?

c++ - 在 VS 中,以编程方式获取 Linker > Additional Library Directories 属性,或获取宏值

c++ - 简单的 libcurl 应用程序 - 段错误

c++ - 如何让 G++ 预处理器在宏中输出换行符?

c++ - 宏中的宏

c - 将参数发送给#define

c - 逻辑如何工作,将反向数组分配给指针