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

C语言用户输入字符的时候我如何知道输入字符的个数

发布网友 发布时间:2022-04-21 09:35

我来回答

4个回答

热心网友 时间:2023-05-27 22:30

strlen函数返回的是字符串中的字符个数,不包括字符串结束符'\0'

不过通过fgets获取的字符串,结尾会多一个换行符'\n',

所以你有需要的话,应将strlen返回的值减一

int main()
{
    char str[100];
    printf("enter a string: ");
    fgets(str,sizeof(str),stdin);
    printf("str length=%d",strlen(str));
    return 0;
}

热心网友 时间:2023-05-27 22:31

如果是字符串,可以用strlen()求其长度,如果是单个字符,可以用一个变量计数,输入一个字符,变量便增1,最后变量的大小就是输入字符的个数。

热心网友 时间:2023-05-27 22:31

int strlen(const char *str); /* 返回str中实际的字符个数 */
int sizeof(const char *str); /* 返回str的大小,也就是你为它分配的大小 */
例 :
char str[100] = "abcd";
strlen(str); = 4

sizeof(str); = 100

希望对你有帮助

热心网友 时间:2023-05-27 22:32

sizeof函数。用于输出字符所占多少字节。再除个8就好啦。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
纯种萨摩和不纯的萨摩的区别 不是纯种萨摩,长大成型后和纯种萨摩外表一样吗 学播音主持和配音哪个更赚钱,各有各的长处 学播音真的能改变声音吗,会让自己的普通话更加标准 学习播音和配音的作用,可以提升自信和气质 普通人学配音有没有用,有兴趣则有用 什么是永诚财产保险股份有限公司 win10电脑升级不了ie11win10怎么升级ie11 电脑硬件保修哪些电脑硬件保修包括什么 电脑固态硬盘质保几年一般的电脑保修时间是多久 c语言怎么检测输入字符串的个数 python语言中如何判断一个字符串有多少位 Java中怎么确定输入的数是几位数 请问c++里怎样判断输入或输出的字符串有几位? 东北男明星都有谁? 为什么不能嫁东北男人 东北男生好吗???有什么特点 东北男生是不是都是很强势很霸道 东北男的爱情 东北男主播破破在那个平台上 怎样可以找到个东北男朋友?我是南方的😊 找什么地方的男人好,哪里得老公会疼老婆 我发现爱同志网有很多男的露××,那么这算违法网站么,能上么? 网络红人中国第一帅男郝哥哥资料谁有 装修风水禁忌都有哪些? 店铺装修风水禁忌有哪些? 餐饮装修风水有哪些禁忌 饭店装修风水有哪些禁忌 装修风水禁忌有哪些 开店装修有哪些风水禁忌 c语言怎样检测一行输入上有几个整数 java如何判断字符串中有几个数字 批处理 如何判断输入的字符串个数 c语言中输入一个字符串并判断在数组中的第几位应该怎么判断啊? 批处理如何检查输入字符串长度是否为8~63位 【cpp】如何判断一个字符串中含有多少字符 java怎么接收从键盘输入了多少个字符串 C语言如何判断 某个字符串中有多少字符? java如何判断是一个字符串有多少字符 sql中比较一个字符串中是否含有另一个字符串中的一个字符 c++中如何处理我输入多段字符串但是不确定自己要输入多少个字符串 C++中如何判断输入的字符串的第N个字符是什么 java怎么判断输入的字符串是数字或“*”符号?长度为4位 从上往下跳是什么短语? 古人写字,为何从上到下,从右往左? 饶雪漫左耳最老的一部里面许弋和蒋姣在酒吧里遇见时放的那首英文歌叫什么名字 电信手机有卡显示无信号 插上电信卡一直显示无SIM卡怎么回事 电信卡提示无服务 西红柿炖牛腩炖多久合适?