0
点赞
收藏
分享

微信扫一扫

《代码中的软件工程》学习总结/心得体会

云上笔记 2023-07-13 阅读 45
  • 求字符串长度
    • strlen
  •  长度不受限制的字符串函数
    • strcpy
    • strcmp
    • strcat
  • 长度受限制的字符串函数
    • strnlen
    • strncmp
    • strncpy
    • strncat
  • 字符串查找
    • strstr
    • strtok
  • 错误信息报告
    • strerror
  • 内存操作函数
    • memcpy
    • memmove
    • memset
    • memcmp


size_t my_strlen(const char *str)
{
	assert(str);
	int count = 0;
	while (*str != '\0')
	{
		count++;
		str++;
	}

	return count;

}

int main()
{
	size_t ret = my_strlen("abcdef");
	printf("%d\n", ret);
	return 0;
}

char* my_strcpy(char *dest,const char *src)
{
	assert(src);
	assert(dest);
	char* ret = dest;
	while (*src != '\0')
	{
		*dest = *src;
		src++;
		dest++;
	}
	*dest = *src;

	return ret;

}

int main()
{
	char arr1[20] = "hello wolrd";
	char arr2[] = "xxxxxx";
	my_strcpy(arr1, arr2);
	printf("%s\n", arr1);
	return 0;
}

 

 


  • 最后:今天关于常见的字符串函数的模拟实现和内存的函数就到这里了,后续我也会大家多多分享一些常见的知识,多谢各位的支持了。
举报

相关推荐

0 条评论