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
相关推荐
爱编码的小八嘎4 小时前
第3章 Windows运行机理-3.1 内核分析(2)
c语言
v_for_van7 小时前
力扣刷题记录7(无算法背景,纯C语言)
c语言·算法·leetcode
白太岁8 小时前
通信:(3) 高并发网络通信:epoll + 边沿触发 + 非阻塞 IO + tcp
c语言·网络·c++·网络协议·tcp/ip
白太岁11 小时前
Redis:(2) hiredis 使用、C++ 封装与连接池
c语言·c++·redis·缓存
代码改善世界12 小时前
【C语言】线性表之顺序表、单链表、双向链表详解及实现
c语言·网络·链表
m0_5312371714 小时前
C语言-分支与循环语句练习2
c语言·开发语言·算法
Once_day14 小时前
GCC编译(3)常见编译选项
c语言·c++·编译和链接
爱编码的小八嘎15 小时前
第3章 Windows运行机理-3.1 内核分析(3)
c语言
祈安_15 小时前
深入理解指针(三)
c语言·后端
m0_5312371715 小时前
C语言-函数练习2
c语言·开发语言