printf("%*s);
2015-04-11 22:46
253 查看
printf("%*s",12,"abcd"); %*s输出的是长度为12的字符串,如果后边的字符串“abcd”长度不够的话在字符串之前填充空格。 %*d 和 %*s等,加了星号 (*) 表示跳过此数据不读入. (也就是不把此数据读入参数中)
</pre><pre>
相关文章推荐
- char c=128;printf("%d",c);问题
- C语言初探 之 printf压栈顺序(printf("%d %d %d %d %d %d\n",a++, ++a, a++, ++a, a++, ++a ))
- printf("%d\v",n);奇怪的输出结果
- printf("%d,%d\n", *ptr, *(++ptr))
- char*& ,printf("a%sb"):aa%sbb?
- error:_tprintf(TEXT("OK"));居然能出错,太不可思议了
- printf("%3s,%7.2s,%.4s,%-5.3s\n","CHINA","CHINA","CHINA","CHINA");
- 请问printf("%d\r\n",i)与printf("%d\n“)有什么区别,这两句都实现了数据的打印与换行
- printf "%.*s"
- printf(&unix["\021%six\012\0"], (unix)["have"] + "fun" - 0x60);
- printf "%.*s"
- printf("%x,%x",ptr1[-1],*ptr2);大小端,寻址!
- printf "%.*s"
- printf(&unix["\021%six\012\0"], (unix)["have"] +"fun" - 0x60);
- 【转】printf(&quot;%f/n&quot;,5)的输出结果为什么是0.000000
- printf "%.*s"
- printf("goodbye, Dennis");
- printf("%.*s", length, string) & sprintf(destr, "%.*s", length, string);
- 面试题:宏定义#define TRACE(S)(printf("%s\n",#S),S)
- printf("%*s",4,"*****"+4);解释