问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

len=strlen(str)报错

发布网友 发布时间:2023-03-18 15:29

我来回答

2个回答

热心网友 时间:2023-11-10 09:07

len=strlen(str)报错,说明str是一个未定义的变量,所以编译器无法将其作为参数传递给strlen函数。要解决这个问题,应该首先声明str变量,然后赋值给该变量,这样才能调用strlen函数,正确地使用len变量。

热心网友 时间:2023-11-10 09:07

函数名字错了。
#include<string.h>
strlen(ch);
或者如果string类型的str
可以直接str.length()。
c语言
C语言strlen()函数
strlen()函数:该函数从第一个字符开始计算字符串中字符数,直到遇到空字符即'\0'为止,然后返回计算字符数的长度,包括'\0'。

以下是strlen()函数代码,如下:

##include <stdio.h>
#include <string.h>

int main(void){

char str [50] = "HelloWorld'\0'Hi";//定义字符数组str容量:50
int len = strlen(str);//定义整数类型int len,然后把strlen(str)计算出来的长度赋值给len
printf("len的长度:%d\n",len);
return 0;
}
登录后复制
打印结果:

代码分析:HelloWorld'\0'Hi共计13个字符,然而打印出来的结果却只有11个,这是因为strlen()函数在计算长度的时候碰到'\0'空格键的时候便不再计算后面的长度,所以计算的长度只有"HelloWorld"+'\0'共11个
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宝宝被蜱虫叮咬后怎么办? 宝宝被蜱虫咬后该怎么办? 宝宝被蜱虫咬了,要怎么办啊? 宝宝被蜱虫咬了该怎么办? 携程旅行飞机票怎么退 携程旅行退机票手续费介绍 苹果七用ios10.0.01为什么打字 翻照片都炒鸡卡?刚刚买了几天 而且是1... 苹果7怎么老是感觉一顿一顿的 有没有人把苹果手机系统换成ios10之后,老死 QQ会员怎样成为VIP2 巴山蜀水凄凉地二十三年弃置身翻译。 齐威王二十三年翻译 梦见大街上吃饭的预兆 梦见大街上鞭尸的预兆 月球是什么风? ipad登陆邮政储蓄网上银行怎么登陆,首次登陆下载控件但是不能打开 谙究怎么读 谙究相关词语有哪些 腌臜的拼音和意思 微信小程序贴吧功能怎么实现 EVE LOM是什么牌子,她家有什么好用的产品吗? 此一时彼一时用论语表达怎么? 第十七回大观园试才题对额荣国府归省庆元宵是对的吗? 红楼梦第十七回中贾政与宝玉的对话你认为他们的父子关系如何请用几个关键词加 以阐释? 别人骂你辱你,你就退心失落,祖师敢传法给你吗 五菱荣光加不起油的几种原因 五菱荣光加油加不起是什么原因 五菱荣光挂挡有时加不起油是为什么 加不起油的原因讲解 求大神帮我把这个台灯PS到一个书桌上,灯头部分P出灯光,谢谢!急急急 嘴里有火烧火燎的感觉喝古法宁神方剂可以吗? o4款2点4欧蓝德发动机水温高是什么原因 180度的正弦线和余弦线怎么画 已知直线 l 的斜率 k 满足 k >-2 求直线 l 的倾斜角的范围. 数学问题 直线L 的斜率为cosα,则其倾斜角的取值范围是 要详细解答过程! 直线l辻不同两点A(cos+B,sin^2B),B(0,1),求直线l的倾斜角的取值范围 银行活期利率是单利还是复利 一月内活期存款是单利还是复利?一年呢 初中道德与法制的手抄报 法制的手抄报 初中生交通法制手抄报 初中生手抄报 盖章的痕迹可不可以用橡皮擦掉? 你怎么看待直播带货中的明星们? 梦见耳朵受伤流血的预兆 国外旅游胜地英文名称 360摄像头1080和夜视版区别 梦见火车在没有铁路的地上走的预兆 梦见小火车翻到不在火车道上的预兆 海伦病愈后如何与母亲沟通 7.海伦·凯勒与沙利文小姐最初的交流方式是什么? 海伦凯勒又聋又哑又瞎 怎么写作怎么交流? 又盲又聋又哑的海伦凯勒如何与别人交流和写作?