牛骨文教育服务平台(让学习变的简单)
博文笔记

printf输出指定长度字符串

创建时间:2017-03-11 投稿人: 浏览次数:2225

原文:http://blog.csdn.net/q345852047/article/details/8217634

编程时往往存在这种情况:

函数接口传给你一个没有“”结尾的字符串str和他的长度str_len,调试的时候你需要将其打印出来。


一般人都会这么做:

[cpp] view plain copy
  1. void print_str(const char* str, unsigned int str_len)  
  2. {  
  3.     unsigned int i=0;  
  4.     for (; i < str_len; i++)  
  5.         printf("%c", str[i]);  
  6.     printf(" ");  
  7. }  

但是其实一行代码就可以搞定:

[cpp] view plain copy
  1. printf("%.*s ", str_len, str);  
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。