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/