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);
编程时往往存在这种情况:
函数接口传给你一个没有“\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);
相关文章推荐
- 你不知道的事---------printf输出指定长度字符串
- printf——动态指定输出格式长度
- python实现对指定字符串补足固定长度倍数分组输出
- 输出指定长度的字符串不够的补充空格
- C语言printf——动态指定输出格式长度
- 写一个函数,用来把一个字符串用指定的字符作为分隔符分割成若干个子串输出 | 写一个函数,用来返回一个字符串中重复出现的最长字串的长度及其开始地址
- printf--动态指定输出格式长度
- 可见strings能输出文件中的可打印字符串(可指定字符串的最小长度),通常用来查看非文本文件(如二进制可执行文件)中的可读内容。
- printf 打印 指定长度 字符串
- c语言printf--动态指定输出格式长度
- printf 打印 指定长度 字符串
- printf 打印 指定长度 字符串
- C语言printf——动态指定输出格式长度
- printf 字符串输出固定长度
- 在C#中取得指定长度的字符串
- 一个C#中截取指定长度字符串的方法(含盖半全角问题)
- 指定长度的随机字符串
- 截取指定长度的字符串,超过指定长度的加...
- 在C#中取得指定长度的字符串
- 在C#中截取指定长度的中文字符串.