C语言1.基础语句, sprintf
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 6 int main(int argc, char *argv[]) { 7 //把整数123 打印成一个字符串保存在s 中。 8 char s[20]; 9 sprintf(s, "%d", 123); //产生"123" 10 printf("%s\n",s); 11 12 //可以指定宽度,不足的左边补空格: 13 sprintf(s, "%8d%8d", 123, 4567); //产生:" 123 4567" 14 printf("%s\n",s); 15 16 //当然也可以左对齐: 17 sprintf(s, "%-8d%8d", 123, 4567); //产生:"123 4567" 18 printf("%s\n",s); 19 20 //也可以按照16 进制打印: 21 sprintf(s, "%8x", 4567); //小写16 进制,宽度占8 个位置,右对齐 22 printf("%s\n",s); 23 sprintf(s, "%-8X", 4567); //大写16 进制,宽度占8 个位置,左对齐 24 printf("%s\n",s); 25 return 0; 26 }