我输入了这个类型:
printf("Original Value: %.*d\n", mover, value);
printf("After change #%d: %.*d\n", ct, mover, value);
这是我的代码输出的内容:
Original Value: 1233456
After change #1: 0012456
从我的代码中为更改#1后的其余代码计算的值是12456,所以我需要零而不是在更改后的值之前,但我仍然需要原来的6与6对齐更改后1.有人可以告诉我我做错了什么吗? (移动设备等于原始值中的位数)
答案 0 :(得分:1)
使用%*d
获取不带前导零的输出。