1.用循环求字符串长度
程序如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{ char a[100];
int i=0;
int number=0;
gets(a);
char temp=a[0];
while(temp!='\0')
{
i++;
temp=a[i];
number++;
}
printf("%d",number);
return 0;
}
运行结果:
2.用函数求字符串长度
求字符串长度函数strlen()
注意:要使用strlen()函数需要使用头文件#include <string.h>
strlen函数调用的一般形式:strlen(数组名);
程序如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{ char str1[20];
printf("请输入str1:\n");
gets(str1);
int k=strlen(str1);
printf("%d",k);
return 0;
}
运行结果: