如何在定长输出时右对齐,并且不够的部分以特定字符填充? 如何在定长输出时右对齐,并且不够的部分以特定字符填充?比如,我想输出8位,现在输出12345,要求右对齐,并且左边空出的3位用*填充。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 printf("%8*d", 12345);如果我没记错的话 Example/* fprintf example */#include <stdio.h>int main(){ printf ("Characters: %c %c \n", 'a', 65); printf ("Decimals: %d %ld\n", 1977, 650000); printf ("Preceding with blanks: %10d \n", 1977); printf ("Preceding with zeros: %010d \n", 1977); printf ("Some different radixes: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100); printf ("floats: %4.2f %+.0e %E \n", 3.1416, 3.1416, 3.1416); printf ("Width trick: %*d \n", 5, 10); printf ("%s \n", "A string"); return 0;}And here is the output:Characters: a ADecimals: 1977 650000Preceding with blanks: 1977Preceding with zeros: 0000001977Some different radixes: 100 64 144 0x64 0144floats: 3.14 +3e+000 3.141600E+000Width trick: 10A string 重庆 C++/VC四年工作经验 C++如何更改可以拖动窗口大小敏感区 两个网段相连,广播报文问题。 TCP协议发数据包 bind会有问题? 怎么参照一个闭合凸或凹多边形,做一个每边平行放大或缩小的多形。分不够再加。 TransmitFile()函数怎么用?想用来传输文件 各位大侠:怎么设置主窗口标题栏的内容啊 如何调用MSChart控件中的create函数 请问:如果知道一个网络协议,怎么和编程联系起来? CHttpFile乱码问题 DBGrid绑定后字段有效性验证的相关代码写在哪里?
#include <stdio.h>int main()
{
printf ("Characters: %c %c \n", 'a', 65);
printf ("Decimals: %d %ld\n", 1977, 650000);
printf ("Preceding with blanks: %10d \n", 1977);
printf ("Preceding with zeros: %010d \n", 1977);
printf ("Some different radixes: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100);
printf ("floats: %4.2f %+.0e %E \n", 3.1416, 3.1416, 3.1416);
printf ("Width trick: %*d \n", 5, 10);
printf ("%s \n", "A string");
return 0;
}And here is the output:Characters: a A
Decimals: 1977 650000
Preceding with blanks: 1977
Preceding with zeros: 0000001977
Some different radixes: 100 64 144 0x64 0144
floats: 3.14 +3e+000 3.141600E+000
Width trick: 10
A string