C语言中如何判断字符长度??? 5

对于给你一个字符串你应该怎样判断他的字符串长度,试举一些典型的例子,并分析一下,谢谢了... 对于给你一个字符串你应该怎样判断他的字符串长度,试举一些典型的例子,并分析一下,谢谢了 展开
 我来答
卫班科技
2017-06-21 · TA获得超过130个赞
知道小有建树答主
回答量:136
采纳率:100%
帮助的人:33.5万
展开全部

while循环  直到  str  实参传过来的是字符串结束标志  \0

否则就     len++    

最后输出    len自增的次数

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
surui19861019
2011-05-20 · TA获得超过351个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:252万
展开全部
strlen() 函数 测试字符串的长度 不包括"\0",例如
char str[10]={'china"};
printf("%d",strlen(str)): 的输出结果不是10 而是5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路图元
2011-05-20 · TA获得超过255个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:277万
展开全部
用string类,有函数 length()
用字符数组的话,用’\0'来判断到达数组的尾就好了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芗城山
2011-05-20
知道答主
回答量:40
采纳率:0%
帮助的人:22.3万
展开全部
#include<stdio.h>
void main()
{int i=0;
char str[]="abcdefghikl";
for(i=0;str[i]!='\0';i++)n++; //或使用n=strlen(str);但须在开头加#include<string.h>
printf("长度为:%d",n);
}用for语句遍历数组
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-06-30
展开全部
string aa;
aa.length//就是字符串长度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式