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
相关推荐
卷卷的小趴菜学编程35 分钟前
c++之List容器的模拟实现
服务器·c语言·开发语言·数据结构·c++·算法·list
DARLING Zero two♡4 小时前
【初阶数据结构】逆流的回环链桥:双链表
c语言·数据结构·c++·链表·双链表
9毫米的幻想4 小时前
【Linux系统】—— 编译器 gcc/g++ 的使用
linux·运维·服务器·c语言·c++
时时三省6 小时前
【时时三省】(C语言基础)文件的顺序读写
c语言
graceyun6 小时前
C语言进阶习题【1】指针和数组(4)——指针笔试题3
android·java·c语言
快乐飒男12 小时前
面试题目1
c语言
小猿_0012 小时前
C语言程序设计十大排序—插入排序
c语言·算法·排序算法
siy233317 小时前
[c语言日寄]结构体的使用及其拓展
c语言·开发语言·笔记·学习·算法
安和昂17 小时前
effective Objective—C 第三章笔记
java·c语言·笔记
四念处茫茫17 小时前
【C语言系列】深入理解指针(2)
c语言·开发语言·visual studio