sprintf简单用法
来源:互联网 发布:淘宝宣传片双十一 编辑:程序博客网 时间:2024/05/22 10:43
一、sprintf 最常见的应用之一莫过于把整数打印到字符串中,所以,spritnf 在大多数场合可以替代
itoa。如:
1、//把整数123 打印成一个字符串保存在s 中。
sprintf(s, "%d", 123); //产生"123"
2、可以指定宽度,不足的左边补空格:
sprintf(s, "%8d%8d", 123, 4567); //产生: " 123 4567"
3、当然也可以左对齐:
sprintf(s, "%-8d%8d", 123, 4567); //产生:"123 4567 "
4、也可以按照16 进制打印:
sprintf(s, "%8x", 4567); //小写16 进制,宽度占8 个位置,右对齐
sprintf(s, "%-8X", 4568); //大写16 进制,宽度占8 个位置,左对齐
5、在打印16 进制内容时,通常想要一
种左边补0 的等宽格式,那该怎么做呢?很简单,在表示宽度的数字前面加个0 就可以了。
sprintf(s, "%08X", 4567); //产生:"000011D7"
上面以”%d”进行的10 进制打印同样也可以使用这种左边补0 的方式。
二、
浮点数的打印和格式控制是sprintf 的又一大常用功能,浮点数使用格式符”%f”控制,默认保
留小数点后6 位数字,比如:
1、sprintf(s, "%f", 3.1415926); //产生"3.141593"
2、但有时我们希望自己控制打印的宽度和小数位数,这时就应该使用:”%m.nf”格式,其中m 表
示打印的宽度,n 表示小数点后的位数。比如:
sprintf(s, "%10.3f", 3.1415626); //产生: " 3.142"
sprintf(s, "%-10.3f", 3.1415626); //产生:"3.142 "
sprintf(s, "%.3f", 3.1415626); //不指定总宽度,产生:"3.142"
三、
打印连续字符串
char* who = "I";
char* whom = "CSDN";
sprintf(s, "%s love %s.", who, whom); //产生:"I love CSDN. "
itoa。如:
1、//把整数123 打印成一个字符串保存在s 中。
sprintf(s, "%d", 123); //产生"123"
2、可以指定宽度,不足的左边补空格:
sprintf(s, "%8d%8d", 123, 4567); //产生: " 123 4567"
3、当然也可以左对齐:
sprintf(s, "%-8d%8d", 123, 4567); //产生:"123 4567 "
4、也可以按照16 进制打印:
sprintf(s, "%8x", 4567); //小写16 进制,宽度占8 个位置,右对齐
sprintf(s, "%-8X", 4568); //大写16 进制,宽度占8 个位置,左对齐
5、在打印16 进制内容时,通常想要一
种左边补0 的等宽格式,那该怎么做呢?很简单,在表示宽度的数字前面加个0 就可以了。
sprintf(s, "%08X", 4567); //产生:"000011D7"
上面以”%d”进行的10 进制打印同样也可以使用这种左边补0 的方式。
二、
浮点数的打印和格式控制是sprintf 的又一大常用功能,浮点数使用格式符”%f”控制,默认保
留小数点后6 位数字,比如:
1、sprintf(s, "%f", 3.1415926); //产生"3.141593"
2、但有时我们希望自己控制打印的宽度和小数位数,这时就应该使用:”%m.nf”格式,其中m 表
示打印的宽度,n 表示小数点后的位数。比如:
sprintf(s, "%10.3f", 3.1415626); //产生: " 3.142"
sprintf(s, "%-10.3f", 3.1415626); //产生:"3.142 "
sprintf(s, "%.3f", 3.1415626); //不指定总宽度,产生:"3.142"
三、
打印连续字符串
char* who = "I";
char* whom = "CSDN";
sprintf(s, "%s love %s.", who, whom); //产生:"I love CSDN. "
0 0
- sprintf简单用法
- sprintf函数的简单用法
- php sprintf简单用法解释
- sprintf用法
- sprintf用法
- sprintf用法
- sprintf用法
- sprintf用法
- sprintf用法
- sprintf用法
- sprintf 用法
- sprintf用法
- sprintf()用法
- sprintf用法
- .sprintf 用法
- sprintf用法
- sprintf用法
- sprintf 用法
- Windows 7图形架构解析
- 无刷新计算本息
- 流媒体学习笔记1:一个视频文件常用属性浅析之我见(bpp/vbr/resolution/fps)
- 云计算仿真软件Cloudsim的使用(4)
- 案例分享如何让网站的用户体验达到极致
- sprintf简单用法
- STM32cube学习笔记(1)
- jquery+ajax+php实现用户登录与退出
- linux awk命令详解
- Nginx
- sql::connection
- 虚拟机内存真用大小的使用说明
- c#全半角转换
- Javac编译与JIT编译