Visual C++ sprintf()函数用法[VC/C++编程]
本文“Visual C++ sprintf()函数用法[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
将字串格局化号令.sprintf 是个变参函数,利用经常常出问题,并且只要出问题普通就是能招致程序崩溃的内存访 问错误,但好在由sprintf 误用招致的问题固然严重,却很简单找出,无非就是那么几种情形,通 常用眼睛再把出错的代码多看几眼就看出来了.
步骤/办法
sprintf 将字串格局化.
在头文件 #include
>中
语法: int sprintf(string format, mixed [args]...);
返回值:字符串长度(strlen)
sprintf格局的规格以下所示.[]中的部份是可选的.
%[指定参数$][标识符][宽度][.精度]指导符
若想输出`%'本身时, 请这样`%%'处理.
处理字符方向.负号时表示从后向前处理.
填空字元. 0 的话表示空格填 0;空格是内定值,表示空格就放着.
字符总宽度.为最小宽度.
切确度.指在小数点后的浮点数位数.转换字符
%% 印出百分比标记,不转换.
%c 整数转成对应的 ASCII 字元.
%d 整数转成十进位.
%f 倍切确度数字转成浮点数.
%o 整数转成八进位.
%s 整数转成字串.
%x 整数转成小写十六进位.
%X 整数转成大写十六进位.
$money = 123.1
$formatted = sprintf ("%06.2f", $money); // 此时变数 $ formatted 值为 "123.10"
$formatted = sprintf ("%08.2f", $money); // 此时变数 $ formatted 值为 "00123.10"
$formatted = sprintf ("%-08.2f", $money); // 此时变数 $ formatted 值为 "123.1000"
$formatted = sprintf ("%.2f%%", 0.95 * 100); // 格局化为百分比
?>
¢%08.2f 注释:
%开始符
0是 "填空字元" 表示,假如长度不足时就用0来填满.
8格局化后总长度
2f小数位长度,即2位
¢第3行值为"00123.10" 注释:
因为2f是(2位)+小数点标记(1)+前面123(3位)=6位,总长度为8位,故前面用[填空字元]0表示,即00123.10
¢第4行值为"123.1000" 注释:
-号为反向操作,然后填空字元0增添在最背面了sprintf 将字串格局化.
在头文件 #include
>中
语法: int sprintf(string format, mixed [args]...);
返回值:字符串长度(strlen)
sprintf格局的规格以下所示.[]中的部份是可选的.
%[指定参数$][标识符][宽度][.精度]指导符
若想输出`%'本身时, 请这样`%%'处理.
处理字符方向.负号时表示从后向前处理.
填空字元. 0 的话表示空格填 0;空格是内定值,表示空格就放着.
字符总宽度.为最小宽度.
切确度.指在小数点后的浮点数位数.转换字符
%% 印出百分比标记,不转换.
%c 整数转成对应的 ASCII 字元.
%d 整数转成十进位.
%f 倍切确度数字转成浮点数.
%o 整数转成八进位.
%s 整数转成字串.
%x 整数转成小写十六进位.
%X 整数转成大写十六进位.
$money = 123.1
$formatted = sprintf ("%06.2f", $money); // 此时变数 $ formatted 值为 "123.10"
$formatted = sprintf ("%08.2f", $money); // 此时变数 $ formatted 值为 "00123.10"
$formatted = sprintf ("%-08.2f", $money); // 此时变数 $ formatted 值为 "123.1000"
$formatted = sprintf ("%.2f%%", 0.95 * 100); // 格局化为百分比
?>
¢%08.2f 注释:
%开始符
0是 "填空字元" 表示,假如长度不足时就用0来填满.
8格局化后总长度
2f小数位长度,即2位
¢第3行值为"00123.10" 注释:
因为2f是(2位)+小数点标记(1)+前面123(3位)=6位,总长度为8位,故前面用[填空字元]0表示,即00123.10
¢第4行值为"123.1000" 注释:
-号为反向操作,然后填空字元0增添在最背面了以上是“Visual C++ sprintf()函数用法[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |