其他分享
首页 > 其他分享> > c语言中求字符串的长度

c语言中求字符串的长度

作者:互联网

1、利用数组下标运算符

#include <stdio.h>

int len(char s[])
{
    int len = 0;
    while(s[len])
        len++;
    return len;
}

int main(void)
{
    char str[128];
    printf("str: "); scanf("%s", str);
    
    printf("the length of str: %d\n", len(str));
    return 0;
}

 

 

2、利用指针运算符、递增运算符

#include <stdio.h>

int len(char *s)
{
    int len = 0;
    
    while(*s++)
        len++;
    return len;
}

int main(void)
{
    char str[128];
    printf("str: "); scanf("%s", str);
    
    printf("the length of str: %d\n", len(str));
    return 0;
}

 

 

3、strlen函数原型

#include <stdio.h>

size_t strlen(const char *s)
{
    size_t len = 0;
    
    while(*s++)
        len++;
    return len;
}

int main(void)
{
    char str[128];
    printf("str: "); scanf("%s", str);
    
    printf("the length of str: %d\n", strlen(str));
    return 0;
}

 

4、利用strlen函数

#include <stdio.h>
#include <string.h>

int main(void)
{
    char str[128];
    printf("str: "); scanf("%s", str);
    
    printf("the length of str: %d\n", strlen(str));
    return 0;
}

 

标签:return,中求,int,len,char,str,printf,字符串,长度
来源: https://www.cnblogs.com/liujiaxin2018/p/14842987.html