有关输出对齐
int main(int argc, char* argv[])
{
char insertTime[20] = {"1234567890"};
double insertTime1 = 12321;
printf("|%-15s|/n",insertTime); //左对齐,15位长度,不够补空格
printf("|%15s|/n",insertTime); //右对齐,15位长度,不够补空格
printf("|%015s|/n",insertTime); //右对齐,15位长度,不够补0
printf("|%-15.2f|/n",insertTime1); //左对齐,15位长度,带两位小数,不够补空格
return 0;
}
参数详解
%a 浮点数、十六进制数字和p-记数法(C99)
%A 浮点数、十六进制数字和p-记法(C99)
%c 一个字符(char)
%C 一个ISO宽字符
%d 有符号十进制整数(int)(%e 浮点数、e-记数法
%E 浮点数、E-记数法
%f 单精度浮点数(默认float)、十进制记数法(%.nf 这里n表示精确到小数位后n位.十进制计数)
%g 根据数值不同自动选择%f或%e.
%G 根据数值不同自动选择%f或%e.
%i 有符号十进制数(与%d相同)
%o 无符号八