自定义一个函数,用该函数求输入的字符串长度 不用strlen
时间: 2023-12-07 16:04:58 浏览: 130
C语言程序设计-编写一个程序,求字符串的长度,不能使用strlen函数。
5星 · 资源好评率100%
好的,以下是一个自定义函数,可以求输入字符串的长度:
```c
int my_strlen(char* str) {
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
```
使用方法如下:
```c
char str[] = "Hello, world!";
int len = my_strlen(str);
printf("字符串长度为:%d", len); // 输出:字符串长度为:13
```
该函数的实现思路很简单,就是通过循环,逐个遍历字符串中的字符,每遇到一个非空字符,就将长度加一。当遇到字符串结尾的 '\0' 时,表示字符串已经遍历完毕,此时返回计数器 len 的值即可。
阅读全文