码迷,mamicode.com
首页 > 其他好文 > 详细

实现 标砖库中【strcpy】【strcmp】【strcat】

时间:2015-09-17 15:31:54      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:字符串 拷贝 c语言 string.h

char *my_strcpy(char *arr, const char *str)
{
	char *pstr = arr;
	assert(arr != NULL && str != NULL);
	while (*arr++ = *str++)
	{
		;
	}
	return pstr;
}



#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

int my_strcmp(const char *str1, const char *str2)
{
	assert(str1 != NULL && str2 != NULL);
	while (*str1 == *str2)
	{
		if (*str1==‘\0‘)
		return 0;
		str1++;
		str2++;
	}
	if (*str1 > *str2)
		return 1;
	else
		return -1;
}


char *my_strcat(char *dest, const char *src)
{
	assert(dest != NULL && src != NULL);
	char *pstr = dest;
	while (*dest)
	{
		dest++;
	}
	while (*dest++ = *src++)
	{
		;
	}
	return pstr;
}


本文出自 “打印九九乘法表” 博客,请务必保留此出处http://10324228.blog.51cto.com/10314228/1695568

实现 标砖库中【strcpy】【strcmp】【strcat】

标签:字符串 拷贝 c语言 string.h

原文地址:http://10324228.blog.51cto.com/10314228/1695568

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!