如何用C语言编写一个能测出一个字符串长度的长度的函数,函数返回值是字符串长度

2025-03-22 18:51:21
推荐回答(5个)
回答1:

#include
#include
int lengthOfstring(char *s)
{
int i = 0;
while( *[s++] != '\0' )
i++;
return i;
}
int main()
{
char a[80];
printf("输入一个字符串:\n");
gets(a);
printf("字符串的长度是%d\n",lengthOfstring(a);
system("pause");
return 0;
}

回答2:

int getStringLength(char *str)
{
int i;
for(i=0;str[i];i++);
return i;
}

回答3:

这个C语言库里面就有了。。。。
#include
#include
int main()
{
char a[100];
int n;
gets(a);
n=strlen(a);
printf("%d",n);
return 0;
}

回答4:

int mystrlen(char *data)
{
int i=0;
char *temp=data;
while(*temp!='\0')
{
temp++;
i++;
}
return i;
}

回答5:

#include
#include
typedef struct node{
char *ch;
int length;
}strlink,*pstrlink;
/********取宽度 ***********/
int length(pstrlink L){
int i;
for(i=0;L->ch[i]!='\0';i++)
;
L->length=i;
return i;
}