小编Mem*_*lox的帖子

如何使用预处理器宏填充字符串

是否可以仅使用预处理器宏用空格(或任何字符)填充字符串?如果是这样,如何?

例子:

#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)

我知道在运行时有简单的解决方案,但我的问题是如何在编译时填充字符串。

c string c-preprocessor

3
推荐指数
1
解决办法
464
查看次数

标签 统计

c ×1

c-preprocessor ×1

string ×1