是否可以仅使用预处理器宏用空格(或任何字符)填充字符串?如果是这样,如何?
例子:
#define SOME_STR "v1.1"
#define STR_PAD(str, len) // <-- padding defined string
#define SOME_STR_PADDED STR_PAD(SOME_STR, 10) // evaluates to "v1.1 "
Run Code Online (Sandbox Code Playgroud)
我知道在运行时有简单的解决方案,但我的问题是如何在编译时填充字符串。