printf输出指定长度字符串
原文:http://blog.csdn.net/q345852047/article/details/8217634
编程时往往存在这种情况:
函数接口传给你一个没有“ ”结尾的字符串str和他的长度str_len,调试的时候你需要将其打印出来。
一般人都会这么做:
[cpp] view plain copy
- void print_str(const char* str, unsigned int str_len)
- {
- unsigned int i=0;
- for (; i < str_len; i++)
- printf("%c", str[i]);
- printf(" ");
- }
但是其实一行代码就可以搞定:
[cpp] view plain copy
- printf("%.*s ", str_len, str);
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。