来源:互联网转载 | 更新日期:2023-09-03 00:54:54
1.整数格式化输出
如果要将数字 3915 保存到字符串str中/*假定字符串够长,以下都是为这样*/.
如果要将浮点数字 3.915 保存到字符串str中
sprintf(str,"%f",3.915); // "3.915" 这是最基本的输出,显示完整的数字 sprintf(str,"%.2f",3.915); // "3.92" 保留二位小数,注意的一点是,这里是四舍五入,不是像取整那样丢掉小数位. 但还存在一个问题,就是当前面的整数部分数据大时,也有可能直接丢掉后面位.对于数字转字符串还有一个要注意的问题,就是后面数字的类型不一值的时候就可能得不到你想要的结果,需要强制转换一下,如:
3.字符串的格式化输出
如果要将字符串"guoke"保存到字符串str中
sprintf(str,"%s","guoke"); // "guoke"最基本的,直接copy sprintf(str,"%6s","guoke"); // " guoke" 右对齐,超出时,输出全部字符串 sprintf(str,"%.3s","guoke"); // " guo" 只读取字前三个字符,如果字符串不足3个取全部 sprintf(str,"%-6s","guoke"); // "guoke " 左对齐,超出时,输出全部字符串 sprintf(str,"%6.3s","guoke"); // " guo" 右对齐,宽宽6,只取字符串前3个字符.如果字符串不足3个取全部 sprintf(str,"%-6.3s","guoke"); // "guo " 左对齐,宽宽6,只取字符串前3个字符.如果字符串不足3个取全部 sprintf(str,"%3.6s","guoke"); // "guoke" 这样感觉好像没什么大的作用,当所取的字符串长度大于3是还是会输出全部字符串的.上一篇:常见rewrite规则
下一篇:Pag——腾讯自创动效
Copyright © 网站出售-网站交易平台 版权信息
网站备案号:黔ICP备2023004141号