C语言读取字符串长度

#include<stdio.h>#include<string.h> void main() { char a[100]; int i= 0; printf("input string\n"); gets(a); while(a[i] != '\0') i++; printf("你输入的字符串的长度为%d\n",i); } 运行结果 input string abcdefgh 你输入的字符串的长度为8 Press any key to continue

在头文件位置写#include然后在后面用b=strlen(a);b是一个int型的变量 a是字符串或者字符数组得首地址,也就是名字比如a

int main(void) { char str[]; int i; scanf("%s",str); for(i = 0; str[i] != '0',i++); printf("%d",i); return 0; }

char str[] ="123"; strlen(str) 这个就求出长度了 然后 printf("len[%d]",strlen(str));就输出了这个字符串的长度

#includeint len(char *p){ int n=0; while(*(p++)!='\0') n++; return n;}int main(){ char s[100]; printf("input string:\n"); scanf("%s",s); printf("%s length is %d\n",s,len(s));}

c语言中获得一个字符串长度的函数是:strlen(),举例如下:#include<stdio.h>#include<string.h>main()(char *str="this is a test msg";printf("%d\n",strlen(str));getch();)

借助strlen函数即可得出字符串的长度,其在头文件#include <string.h>中,示例:#include<stdio.h>#include <string.h>int main(){ int len; char *str="sdjkfwiuegh"; len=strlen(str); printf("%d\n", len); return 0;}

scanf() 的地方有个 回车 被gets() 吸收了 所以 第一个串是0可以加个getchar()#include<stdio.h>#include <string.h>int main(){ int n,i,lengh[9]; char a[9][9]; scanf("%d",&n); getchar(); for(int i=0;i<n;i++) { gets(a[i]); lengh[i]=strlen(a[i]); } for (i=0;i<n;i++) { printf("%d\n",lengh[i]); } return 0;}

用strlen()函数,(要加string.h 头文件)

在C语言中,可以通过库函数strlen来计算字符串的长度,也可以通过循环计数来求取字符串长度. 函数原型:unsigned int strlen(char *str); 功 能:统计字符串str中字符的个数,不包含'\0' 返 回 值:返回字符个数 具体实现方法可以参考如下程序

相关文档

c语言char字符长度
c语言判断字符长度的函数
c语言输入字符串
手动计算字符串长度
c语言统计字符长度
计算输入字符串长度
c语言字符串长度strlen
c语言读取字符串字节数
c语言输出字符串的长度
如何判断字符串长度
c语言统计字符串长度
c读取每个字符的长度
获得输入字符串的长度
c语言获取int类型长度
c语言怎么获取字符串长度
c语言测字符串长度
c语言判断字符串长度
c语言字符串长度怎么数
电脑版