C语言计算字符串长度的几种方法
2017-05-12 13:49
375 查看
C语言计算字符串长度的几种方法
C语言计算字符串长度,可以手动计算也可以使用库函数或者sizeof()操作符。自定义函数求长度
使用strlen()函数
使用sizeof()操作符
自定义函数
int cont_str(char *s) { int i = 0; while ( str[i++] != '\0') ; return i; }1
2
3
4
5
6
7
1
2
3
4
5
6
7
使用string头文件中的strlen()函数
strlen(str); //假设str为待求的字符串数组名1
2
1
2
使用sizeof()操作符
sizeof(str)/sizeof(str[0]); //假设str为待求的字符串数组名1
2
1
2
注意:
strlen()函数求出的字符串长度为有效长度,既不包含字符串末尾结束符 ‘\0’;
sizeof()操作符求出的长度包含字符串末尾的结束符 ‘\0’;
当在函数内部使用sizeof()求解由函数的形参传入的字符数组的长度时,得到的结果为指针的长度,既对应变量的字节数,而不是字符串的长度,此处一定要小心。【1】
参考文献: http://bbs.fishc.com/thread-2502-1-1.html
转自:http://blog.csdn.net/ljss321/article/details/51195125
相关文章推荐
- C语言计算字符串长度的几种方法
- C语言计算字符串长度的几种方法
- C语言中求字符串长度的函数的几种实现方法
- c语言字符串长度的计算方法
- C语言中计算字符串长度与分割字符串的方法
- C语言--字符串长度的计算方法
- Shell脚本中计算字符串长度的5种方法
- 【c语言】编写一个函数计算字符串长度
- 安卓TextView字符串长度计算和字体大小自适应方法
- golang中获取字符串长度的几种方法
- shell中计算字符串长度的方法 查找,替换
- strlen 是C语言的一个库函数计算字符串长度
- 使用C语言计算utf-8字符串长度 和取子字符串-转
- 对几种获取字符串长度的方法进行性能比较
- 一个高效的计算字符串长度的方法 C++
- c语言初学--计算字符串中数字的最大长度并提取 以及输入两个子串 提取分别以这为开头和结尾的字符串
- java中计算字符串长度的方法及u4E00与u9FBB的认识
- 几种常见的字符串长度截取显示方法
- C语言计算字符串的长度strlen
- C语言编程:字母大小写转换以及求字符串长度的两种方法