自定義C語言幾個常見函數

//複製函數
char *srcop(char *des,char *res)
{
char *address=des;
assert(des!=null&&res!=null);
while (*res!='\0')
{
	*des++=*res++;
}
*des='\0';
return address;

}

//計算字符串長度函數
int Strlen(const char *str)
{
	 assert(str != NULL); 
	int m=0;
	while (*str!='\0')
	{
		m++;
	}
return m;
}

//方法二
int Strlen(const char *str)
{
	assert(str != NULL); 
	if (*str!='\0')
	return Strlen(str+1)+1
	
}

//比較函數
int strcmp(const char *s1, const char *s2)
{
	assert(s1!= NULL&&s2!=NULL); 
	while (*s1++==*s2++)
	{
		if (*s1='\0'&&s2='\0')
		{
			return 0;
		}
		return -1;
	}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章