strlen求字符串长度
返回 str 中除‘\0’以外的字符数,即有效字符长度。
#include<stdio.h>
int Mystrlen(const char* str)//求字符串有效数字,不包含’\0‘
{
assert(str != NULL);
int count = 0;
while (*str != '\0')
{
count++;
str++;
}
return count;
}
int main()
{
printf("%d\n", Mystrlen(""));//0
printf("%d\n", Mystrlen(" "));//1
printf("%d\n", Mystrlen("abc"));//3
return 0;
}
内置求字符串长度函数strlen
- size_t strlen(const char *str )
- 返回除‘\0’以外的字符数
#include<stdio.h>
#include<string.h>
int main()
{
printf("%d\n", strlen(""));//0
printf("%d\n", strlen(" "));//1
printf("%d\n", strlen("abc"));//3
return 0;
}