您的位置:首页 > 编程语言 > C语言/C++

printf输出指定长度字符串

2017-03-11 16:52 399 查看
原文:http://blog.csdn.net/q345852047/article/details/8217634

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

函数接口传给你一个没有“\0”结尾的字符串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("\n");  

}  

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

[cpp] view
plain copy

printf("%.*s\n", str_len, str);
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言