当前位置: 代码迷 >> C语言 >> 怎么让显示靠左对齐?
  详细解决方案

怎么让显示靠左对齐?

热度:155   发布时间:2007-03-15 14:56:39.0
怎么让显示靠左对齐?
如图所示,如何做到 No.和曲名和评价之间隔固定宽度,No.,曲名,评价后的数据靠左对齐?

搜索更多相关的解决方案: 曲名  宽度  数据  评价  

----------------解决方案--------------------------------------------------------
%*
----------------解决方案--------------------------------------------------------
在C++语言中,有那个cout.left.这个好像可以吧。
在C中,有%-6d,好像这也行的。
----------------解决方案--------------------------------------------------------
%-6d可用,老K你那个%*怎么用
----------------解决方案--------------------------------------------------------

偶看错的,偶以为是这样

"%*%s" ,20,"12345"

"%*%s" ,20,"123456"


----------------解决方案--------------------------------------------------------

"%*s" ,20,"12345"

"%*s" ,20,"123456"


----------------解决方案--------------------------------------------------------
"%*s" ,20,"12345"就相当与"%20s","12345"吧,不是靠左显示的
----------------解决方案--------------------------------------------------------
C竟是单调的黑背景,有点单一了
----------------解决方案--------------------------------------------------------
可以肯定NO. 的位数 例如:8位,
写曲名的时侯就可以这样做了:
printf("%-*s",14,"曲名");
----------------解决方案--------------------------------------------------------
以下是引用neverTheSame在2007-3-15 16:25:11的发言:
可以肯定NO. 的位数 例如:8位,
写曲名的时侯就可以这样做了:
printf("%-*s",14,"曲名");

这个就相当与%-14s了
----------------解决方案--------------------------------------------------------

  相关解决方案