c 和格式化输出
char *star="*";
int space=5;
printf("%5s",star);
我想给我的星星留出 5 个空格,这样它在命令行上应该看起来像 | *|
但空间数量必须是一个变量,以便用户可以决定。
我尝试了 printf("%%ds",i,s);
没有成功。谢谢。
char *star="*";
int space=5;
printf("%5s",star);
I want to give 5 spaces to my star so it should look on command line like | *|
But the space quantity must be a variable so users can decide.
I tried printf("%%ds",i,s);
not worked. Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
否则
你将始终打印 max。 5 个字符。
马里奥
or
then you will always print max. 5 chars.
hth
Mario