余小张

 

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 }

 

 

posted on 2023-03-02 16:03  余小张  阅读(43)  评论(0编辑  收藏  举报

导航