文章目录
前言
c语言之strlen函数使用和实现
一、strlen函数使用
strlen函数返回的是在字符串中的个数,但不包含字符串结束符'\0'
cpp
#include<stdio.h>
#include<string.h>
int main()
{
char str1[] = "abcdef";
printf("%ld\n", strlen(str1));
return 0;
}
cpp
执行
```cpp
# gcc strlen.c -o strlen
./strlen
6
二、实现方法
c
#include<stdio.h>
#include<string.h>
size_t Strlen_char(const char* str1)
{
size_t len = 0;
while (*str1 != 0)
{
len++;
str1++;
}
return len;
}
int main()
{
char* str1 = "abcdef";
printf("%ld\n", Strlen_char(str1));
return 0;
}
执行
c
# gcc strlen.c -o strlen
./strlen
6