C语言实现strlen函数的几种方法
别妄想泡我
766次浏览
2020年07月28日 17:23
最佳经验
本文由作者推荐
什么发挥-不期而然
char * strcpy (char * dst, char * src)
{
char * cp = dst;
while( *cp++ = *src++ )
; /* Copy src over dst */
return( dst );
}
char * strcat (char * dst, char * src)
{
char * cp = dst;
while( *cp )
++cp; /* Find end of dst */
while( *cp++ = *src++ )
; /* Copy src to end of dst */
return( dst );
}
int strlen (const char * str)
{
int length = 0;
while( *str++ )
++length;
return( length );
}
int strcmp (unsigned char *src, unsigned char *dst)
{
int ret = 0
while( ! (ret = *src - *dst) && *dst)
++src, ++dst;
if ( ret < 0 )
ret = -1
else if ( ret > 0 )
ret = 1
return( ret );
本文来自:电脑培训中心