【发布时间】:2020-09-29 14:33:42
【问题描述】:
// 如果我有一个int,例如
int num=3;
//那我该怎么做
printf("%nums", some_string);
// 使其右对齐 3 个字符
上下文:我需要使用循环来打印具有可变对齐的语句,具体取决于它们的打印顺序,如果我不能使用变量,我就不能这样做。
【问题讨论】:
-
@user3121023 你不需要
\n
标签: c
// 如果我有一个int,例如
int num=3;
//那我该怎么做
printf("%nums", some_string);
// 使其右对齐 3 个字符
上下文:我需要使用循环来打印具有可变对齐的语句,具体取决于它们的打印顺序,如果我不能使用变量,我就不能这样做。
【问题讨论】:
\n
标签: c
是的,在printfmanpage:
可以写成“*”或“*m$”而不是十进制数字字符串(对于某些 十进制整数 m) 指定字段宽度在 下一个参数,或分别在第 m 个参数中,它必须是 输入整数。
【讨论】: