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
相关推荐
Yungoal1 天前
B/S和C/S架构在服务端接收请求
c语言·开发语言·架构
91刘仁德1 天前
C++ 内存管理
android·c语言·数据结构·c++·经验分享·笔记·算法
一叶落4381 天前
167. 两数之和 II - 输入有序数组【C语言题解】
c语言·数据结构·算法·leetcode
一叶落4381 天前
LeetCode 54. 螺旋矩阵(C语言详解)——模拟 + 四边界收缩
java·c语言·数据结构·算法·leetcode·矩阵
Techblog of HaoWANG1 天前
目标检测与跟踪(9)-- Jetson Xavier NX GPIO控制3D结构光C与Python双版本实现(中)
c语言·人工智能·目标检测
计算机安禾1 天前
【C语言程序设计】第31篇:指针与函数
c语言·开发语言·数据结构·c++·算法·leetcode·visual studio
handler011 天前
基础算法:分治
c语言·开发语言·c++·笔记·学习·算法·深度优先
weixin_649555671 天前
C语言程序设计第四版(何钦铭、颜晖)第八章指针之循环后移
c语言·c++·算法
_饭团1 天前
C语言数组全解析:从入门到精通
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
良木生香1 天前
【C++初阶】:C++类和对象(上):类的定义 & 类的实例化 & this指针
c语言·开发语言·c++