What does “%.*s” mean in printf?
2015-09-03 18:29
603 查看
轉載自http://stackoverflow.com/questions/7899119/what-does-s-mean-in-printf
You can use an asterisk (
rather than hard coding it into the format string, i.e.
You can use an asterisk (
*) to pass the width specifier/precision to
printf(),
rather than hard coding it into the format string, i.e.
void f(const char *str, int str_len) { printf("%.*s\n", str_len, str); }
相关文章推荐
- C++基础---string类的clear/erase/pop_back
- hdu~4282(数学题)
- Access-based enumeration in Windows Server 2012
- Java基础-内部类及其应用
- 不用堆栈实现树的先序遍历
- C++基础---string类的find/find_first_of/find_first_not_of/rfind/find_last_of/find_last_not_of
- PCIe 驱动流程(LTSSM)
- 阻塞与非阻塞,同步与异步
- 定位
- sql server 2012 报表开发(4) Reporting Service 行转列方法
- ATS 5.3.0中parent.config配置文件解读
- JavaScript进阶
- CPlus的简单线程的制作
- 扩展欧几里得算法
- C++基础---string类的operator==/operator!=/operator</operator<=/operator>/operator>=/compare
- GCJ 2008 Round1AA
- 组合数C(n,m)的计算
- C++函数中那些不可以被声明为虚函数的函数
- 2012-2013 ACM-ICPC, NEERC, Central Subregional Contest H Milestones1 (暴力)
- 框架模式MVP在Android中的使用