永发信息网

C语言,算法,请问,我定义的字符串数组大小是5,但我用gets()函数得到的字符串是3

答案:2  悬赏:10  手机版
解决时间 2021-03-06 03:32
C语言,算法,请问,我定义的字符串数组大小是5,但我用gets()函数得到的字符串是3
最佳答案
可以使用strlen()函数,范例如下:
#include 
#include 
int main() {
char a[5];
gets(a);
printf("Length=%d",strlen(a));
}执行效果如下:

全部回答
C语言中有现成的计算字符串实际长度的函数:strlen
需要增加头文件:#include
int n;
char a[5];
get(a);
n=strlen(a);
n的值就是实际字符串的长度,而不是数组的大小。追问非常感谢你的帮助,我会继续努力的追答呵呵。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
牛喜欢吃料不喜欢吃草怎么回事
求详细过程 以及原理
沃尔沃xc60仪表显示减速或换高档,同时上面还
杨潭村怎么去啊,有知道地址的么
clannd第2季主题曲
求个WOW 70级惩戒QS练级宏 只要把圣光 十字
怎样看待人生的困顿
mathtype里的不大于等于在哪里.
有人用信贷圈么,有没有类似的
木贼 泡茶喝 功效
乳酸菌和酵母菌在结构方面的主要区别是A有无
丝雾眉是什么
宁南县属于哪个市
腰部锻炼的器械有哪些?
园区湖东请客吃饭饭店推荐,性价比要高点
推荐资讯
吃香芋有什么作用
女儿国传奇-胜男篇有没有三十三话
iso9001认证能用在食品上吗
白花冲地址有知道的么?有点事想过去
韩国冲床有哪些品牌
全国初中应用物理知识竞赛复赛考不考《全国初
好巴适美食工坊在哪里啊,我有事要去这个地方
腊肠煮熟需要多长时间
触屏手表的t卡和手机的t卡一样吗?
我的中国移动流量用不完,可以送给家人吗?
广州到泸沽湖怎么坐车
尼康镜头16-35/4和18-35/3.5-4.5画质
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?