strlen函数实现代码带有完整例程

strlen是STRing LENgth(字符串长度)的缩写。他是测试字符串长度的函数。函数的值为字符串的实际长度(不包括 ‘0’ 在内),具体例程如下:代码已经测试过,完整无误:由于使用了插件不允许复制,代码存百度云了,点击此处下载代码例程!!!

#include <stdio.h>
#include<assert.h>
 
int strlen(const char *str);
void main()
{	
	//strlen不统计字符串结束标记,str1占用22位
	//其中有一位是字符串结束标志'\0',
	char str1[50] = "www.blogtextbook.com";
	printf("str1的长度为:%d\n", strlen(str1));
	//已测试,输出为21
    return;
}

int strlen(const char *str)
{
	assert(str != NULL);
	int len = 0;
	while ((*str++)!=NULL)
	{
		len++;
	}
	return len;
}

这个实现跟strcpy函数实现差不多,可以在本站搜索 “strcpy函数实现代码带有完整例程” 文章,那里面有const的解释,看完之后这个就能懂了,公司十二点准时吃饭,就到这里吧

Tags:
257 Comments

Add a Comment

电子邮件地址不会被公开。