写一函数,求一个字符串的长度。
方法说明:
在主函数中定义一个指向字符串的指针变量pstr,并将输入的字符串的首地址赋值给pstr,然后调用求字符串长度的函数strlenth(char *p),得到字符串的长度。在函数strlenth(char p)中,判断p是否为’\0’,如果不为’\0’,则进行len++的操作,直到遇到’\0’为止。然后返回len值。
软件:Visual C++6.0
遍历字符串就可以了,直到遇到\0为止。
参考如下:
#include <stdio.h>
int strlenth(char* p)
{
int len=0;
while(p[len] != '\0') len++;
return len;
}
int main()
{
char buf[100];
gets(buf);
printf("%d",strlenth(buf));
return 0;
}
字符串长度就是检查是否遇到字符串结束符就行了。
#include <stdio.h>
int strlenth(char *p)
{
int i=0;
while(p[i] != 0)
i++;
return i;
}
int main()
{
char s[1000],*p;
gets(s);
p = s;
printf("%d",strlenth(p));
return 0;
}