8.4.1 测试字符串长度的函数
在C语言中,函数strlen用于测试字符串长度,即除字符串结束标记外的所有字符的个数。函数strlen的使用格式如下所示。
strlen(字符串)
其中,“字符串”是字符串常量或已存放字符串的字符数组名。
实例8-6
使用strlen函数输出程序中数组字符串的长度
源码路径daima\8\8-6
本实例的实现文件为“chang.c”,具体实现代码如下。
#include"string.h" #include "string.h" int main(void){ int k; static char st[]="My name is yuye"; k=strlen(st); printf("The lenth of the string is %d\n", k); }
拓展范例及视频二维码
范例8-6-01:逐个输入和输出字符串中的字符
源码路径:演练范例\8-6-01\
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0132_0004.jpg?sign=1739357413-z81A7VPbVovC2QYE3oDiq1ejkxeYLs4k-0-41db8adb5d51d8865cc07a6e0f3e8f60)
范例8-6-02:整体输入和输出字符串
源码路径:演练范例\8-6-02\
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0132_0005.jpg?sign=1739357413-XXCyoNAB38HJZDKZYU4XQwPdvaoJd58T-0-7a33dffaefb3a49590e278c150c83276)
程序执行后将输出st[]数组字符串的长度,如图8-6所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0132_0006.jpg?sign=1739357413-tucxuxJx18RDKBfz4NkZpn2Nu0QPgCsZ-0-548c3784dbdcc53a41469474333c494e)
图8-6 运行结果