char *star="*";
int space=5;

printf("%5s",star);

我想给我的star留出5个空格,这样它应该在命令行上看起来像| *|
但空间数量必须是一个变量,以便用户可以决定。
我试着不工作。谢谢您。

最佳答案

printf("%*s", space, star);


printf( "%*.*s", space, space, star);

然后您将始终打印最多5个字符。
高温高压
马里奥

关于c - c和格式化输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5799767/

10-13 04:58