printf——动态指定输出格式长度
2014-04-10 18:41
204 查看
printf动态指定长度信息的数字,采用”*”来占用一个本来需要一个指定宽度或精度的常数数字的位置,例如:
printf(s, "%.*s%.*s", 7, a1, 7, a2);或printf(s, "%.*s%.*s", sizeof(a1), a1, sizeof(a2), a2);
printf(s, "%-*d", 4, 'A'); //产生"65 "
printf(s, "%#0*X", 8, 128); //产生"0X000080","#"产生0X
printf(s, "%*.*f", 10, 2, 3.1415926); //产生" 3.14"
printf(s, "%.*s%.*s", 7, a1, 7, a2);或printf(s, "%.*s%.*s", sizeof(a1), a1, sizeof(a2), a2);
printf(s, "%-*d", 4, 'A'); //产生"65 "
printf(s, "%#0*X", 8, 128); //产生"0X000080","#"产生0X
printf(s, "%*.*f", 10, 2, 3.1415926); //产生" 3.14"
相关文章推荐
- 关于go语言des加解密算法
- Unity3d教程Mecanim 动画体系赋予人物生命混合树 (Blend Tree)
- JavaWeb学习篇之----Servlet过滤器Filter和监听器
- bat 记录
- 浅谈javascript函数,变量声明及作用域
- file max file nr
- 【返回顶部】 功能
- 排序算法性能分析
- PHP读文件的一个乱码问题
- 每位设计师都应该拥有的50个CSS代码片段
- 结构体之柔性数组
- javaxemail发送excel表格 工具类(不断更新中)
- vi 使用方法
- Google Protocol Buffers浅析(三)
- IDL plot
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- Python的zip函数
- Android与服务器端数据交互(http协议整合struts2+android)
- VS2010静态编译安装Qt5.1.1+openssl
- SSL,TLS协议与OpenSSL "心血"heartbleed漏洞之伤