1. 程式人生 > >strcat strcmp strlen函式的實現

strcat strcmp strlen函式的實現

#include<stdio.h>


char *Mystrcat(char *arr,const char *brr) //字串連線函式
{
	char *p = arr;
	while(*p++);
	p--;
	while(*p = *brr);
	return arr;
}

int Mystrcmp(const char *arr,const char *brr)//字串比較函式
{
	while(*arr++ == *brr++ && *arr != '\0');
	*arr--;
	*brr--;
	if(*arr> *brr)
			return 1;
		else if(*arr < *brr)
			return -1;
		else
			return 0;
}


int Mystrlen(const char *str)//字串長度函式
{
	int len = 0;
	while(*str++)
	{
		len++;
	}
	return	len;
}



int main()
{
	char arr[] = "abcdf";
	char brr[]= "abcde";
	printf("%d\n",Mystrcmp(arr,brr));
	return 0;
}