&#"og:type" content="webpage">&#" /> &#"> 如何获取字符串和字符数组的长度_框架_内存溢出

阅读 6

如何获取字符串和字符数组的长度,第1张

在C语言中,可以通过库函数strlen来计算字符串长度

,也可以通过循环计数来求取字符串长度。

函数原型:unsigned int strlen(char str);

功 能:统计字符串str中字符的个数,不包含'\0'

返 回 值:返回字符个数

具体实现方法可以参考如下程序段:

1、用strlen函数实现

char str[20];int len; // 保存数组

的长度

scanf("%s", str);

len = strlen(str); // 计算字符数组str的长度

注:需将头文件#include<stringh>添加进源文件中。

2、用循环来实现

char str[20];

int len=0; // 保存数组的长度

scanf("%s", str);

while(str[len] != '\0') // 未检测到结束字符

{

len++; // 统计字符数组str的长度

}

unsigned

char

是无符号字符变量,不是字符串,长度为一字节。

strlen的参数必须是字符串,即以'\0'结尾的字符数组。

对于unsigned

char

c[100]来说,要想用strlen(c)求出c的长度,就必须在数组末尾加'\0'字符。可以直接读写指定数组元素,如c[50]='\0',也可以在定义时初始化成字符串,如

unsigned

char

c[100]="hello,world!";

编译器会自动在感叹号后面一个数组元素写入'\0'。

以上就是关于如何获取字符串和字符数组的长度全部的内容,包括:如何获取字符串和字符数组的长度、如何获取一个unsigned char*类型的字符串长度、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/web/9733958.html
相关内容
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
如何获取UIWebview加载内容的标题
上一篇
2023-05-01
android 怎么读取缓存里面的网页
2023-05-01

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label}