c语言之strlen函数使用和实现


文章目录


前言

c语言之strlen函数使用和实现


一、strlen函数使用

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

cpp 复制代码
#include<stdio.h>
#include<string.h>
int main()
{
        char str1[] = "abcdef";
        printf("%ld\n", strlen(str1));
        return 0;
}
cpp 复制代码
执行
```cpp
# gcc strlen.c  -o strlen
./strlen
6

二、实现方法

c 复制代码
#include<stdio.h>
#include<string.h>
size_t Strlen_char(const char* str1)
{
	size_t len = 0;
	while (*str1 != 0)
	{
		len++;
		str1++;
	}
	return len;
}
int main()
{
	char* str1 = "abcdef";
	printf("%ld\n", Strlen_char(str1));
	return 0;
}

执行

c 复制代码
# gcc strlen.c  -o strlen
./strlen
6
相关推荐
Navigator_Z1 小时前
数据结构C //线性表(链表)ADT结构及相关函数
c语言·数据结构·算法·链表
菜菜想进步2 小时前
内存管理(C++版)
c语言·开发语言·c++
知星小度S2 小时前
C语言——自定义类型
c语言·开发语言
cleveryuoyuo2 小时前
二叉树的链式结构和递归程序的递归流程图
c语言·数据结构·流程图
科研小白_d.s3 小时前
vscode配置c/c++环境
c语言·c++·vscode
暮色_年华3 小时前
嵌入式C语言自我修养:C语言的模块化的编程思想
c语言
大母猴啃编程5 小时前
数据结构---非线性--树
c语言·数据结构·学习·算法·青少年编程
码农探知5 小时前
鹏哥C语言自定义笔记重点(67-)
c语言·数据结构
追逐远方的梦5 小时前
二级C语言2023-3易错题
c语言·开发语言
kid_sup5 小时前
C语言错题本
c语言·开发语言