第1个回答 推荐于2016-10-30
C语言中测试字符串长度的函数是strlen()
函数原型:
unsigned int strlen (char *s);
头文件:
#include <string.h>
代码如下
#include<stdio.h>
#include<string.h>
int main()
{
char str[] = "aaaaaa";
printf("strlen(str)=%d\n", strlen(str1));
return 0;
}
第2个回答 2013-11-22
#include <stdio.h>
int _strlen(char *p);//定义字符串长度判断函数
void main()
{
char str[100];
printf("请输入字符串:\n");
gets(str);
printf("%s 的长度是:%d\n",str,_strlen(str));
}
int _strlen(char *p)
{
int count=0;
while((*p)!='\0')
{
count++;
p++;
}
return count;
}
第3个回答 2013-11-22
#include <stdio.h>
#include <stdlib.h>
int StringLenght(const char* str)
{
int len = 0;
while (*(str + len) != '\0')
{
len++;
}
return(len);
}
void main(void)
{
char* string = "Hello World";
printf("The lenght of string \"%s\" is: %d\n\n",
string, StringLenght(string));
}
第4个回答 2013-11-22
代码: #include <stdio.h>
int str_len(char* str);
void main()
{
char str[1000];
printf("请输入一个字符串:\n");
scanf("%s",str);
printf("这个字符串的长度是:%d\n",str_len(str));
}
int str_len(char* str)
{
int x=0;
while(*str)
{
x++;
str++;
}
return x;
} 图:本回答被网友采纳