本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。
为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。
===
[正文开始]
在chinaUnix上看到了一个帖子,是关于printf函数的一个小技巧,即用变量可以控制输出宽度。
这个技巧不错,留下,以后未必能用上。 呵呵
原帖地址为:http://bbs.chinaunix.net/viewthread.php?tid=1327871
我自己总结了一下,看例子吧:
#include<stdio.h> int main() { int a1=55; int a2=99; int b=10; printf("%*d%*d\n",b,a1,b,a2); return 0; }
你可以知道了吧,%d中间加*就可以用后面的变量来控制输出宽度了,即b就是来控制宽度的!
over~
通过RSS订阅
December 6th, 2008 at 10:31 am
hehe, 那你知道在scanf里面写%*d是什么意思么?
回复
December 6th, 2008 at 10:42 am
To Lee.MaRS:
这个我编程时用过,是忽略此数据项:D
哈哈
回复