TIL 14:sprintf
程序员文章站
2022-03-22 22:18:41
...
参考:
sprintf你知道多少
sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。
sprintf函数声明:
int sprintf(char *str, const char *format, ...)
其中str
就是打印的目的地了。
作用1:格式化数字字符串
eg.16进制等宽,左边补零
sprintf(s, "%08X", 4567); //产生:"000011D7"
作用2:控制浮点数打印格式
eg.使用”%m.nf”格式,其中m 表示打印的宽度,n 表示小数点后的位数
sprintf(s, "%10.3f", 3.1415626); //产生:" 3.142"
作用3:字符/Ascii 码对照
使用”%d”或者”%x”打印一个字符,便能得出它的10 进制或16 进制的ASCII 码;反过来,使用”%c”打印一个整数,便可以看到它所对应的ASCII 字符。
作用4:连接字符串
作用5:打印地址信息
对于地址打印,sprintf 提供了专门的”%p”
sprintf(s, "%p", &i);
推荐阅读
-
ABBYY FineReader 14检测不到图片和表格该怎么解决?
-
5分钟速成C++14多线程编程
-
解决Fedora14下eclipse进行android开发,ibus提示没有输入窗口的方法详解
-
Fedora14下android开发: eclipse与ibus确有冲突的问题分析
-
14寸折叠车什么牌子好(2020款折叠车选购指南)
-
Notice: Undefined index: page in E:PHP est.php on line 14
-
Cimatron E14怎么安装?Cimatron E14安装破解详细图文教程
-
漂浮在天空中的一朵云可能有多重 支付宝蚂蚁庄园4月14日答案
-
基于Fedora14下自带jdk1.6版本 安装jdk1.7不识别的解决方法
-
14寸折叠车什么牌子好(2020款折叠车选购指南)