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
相关推荐
枫叶丹418 小时前
【Qt开发】Qt窗口(七) -> QColorDialog 颜色对话框
c语言·开发语言·c++·qt
智者知已应修善业1 天前
【输入两个数字,判断两数相乘是否等于各自逆序数相乘】2023-10-24
c语言·c++·经验分享·笔记·算法·1024程序员节
LaoZhangGong1231 天前
深度学习uip中的“psock.c和psock.h”
c语言·开发语言
hefaxiang1 天前
分支循环(下)(二)
c语言·开发语言·数据结构
小武~1 天前
Leetcode 每日一题C 语言版 -- 45 jump game ii
c语言·算法·leetcode
LaoZhangGong1231 天前
深度学习uip中“uip_arp.c“
c语言·stm32·以太网·arp·uip·enc28j60
laocooon5238578861 天前
一个C项目实现框架
c语言·算法
Bona Sun1 天前
单片机手搓掌上游戏机(二十三)—esp32运行简单街机模拟器软硬件准备
c语言·c++·单片机
IT_阿水1 天前
C语言之printf函数用法
c语言·开发语言·printf
代码雕刻家1 天前
1.9.课设实验-数据结构-图-校园跑最短路径
c语言·数据结构·算法·图论