clwn.net
当前位置:首页 >> C语言中用什么函数可以得到一个字符串的长度? >>

C语言中用什么函数可以得到一个字符串的长度?

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

C语言中,计算字符串长度的函数为strlen。 1 形式: int strlen(const char *s); 2 头文件: string.h 3 功能: 计算字符串s的长度,并返回。

你的if中的条件写的有问题,应改为 if(c>='a'&&c='A'&&c

思路:因为字符串都是以'\0'作为结束标志,所以可以从字符串的第一个位置开始遍历,直到出现'\0'停止遍历,并每次下标后移,字符串的长度加1,最后返回字符串长度。 参考代码: #include "stdio.h" int strlen(char *s){//求字符串长度函数 int ...

可以,其实在C中字符数组=字符串=字符指针 char[]=char* 而strlen函数的原型为int strlen(char*); char*参数表示char型的地址,而数组名即为首元素地址 并均以\0为字符数组和字符串的结束 C语言中严格来说,是没有字符串这个概念的,所谓字符串其实...

可以做一个小的程序来实现,这样在你的程序中调用就可以的 我做了一个 你先看看 #include int main() { char a[]="hello worldwerer sdefe drefefefef"; int i,count=0; for(i=0;a[i]!='\0';i++) { if(a[i]==' ') { printf("%d,",count); count=...

#include "stdio.h" int getLength(char *p) { int length=0; for(;*p!='\0';p++) length++; return length; } int main() { char a[80]={0}; printf("请输入一个字符串:"); gets(a); printf("输入字符串的长度为:%d\n",getLength(a)); return 0; }

无需函数,只要: int a; char c='a'; a=(int)c; 即可. ************************************ #include int main(void) { char c='a'; printf("%d",c); return 0; }

\0是字符串结束符,仅占用存储空间,但不算作有效的字符,系统函数strlen(char s[]),仅返回'\0'之前的字符个数。而关键字sizeof返回的是真个字符串包含'\0'在内占用的字节数。请注意strlen是函数,而sizeof是C/C++关键字。

试试我写的这段

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com