C 实现strcmp,strcpy,strcat函数
2014-10-19 17:15
357 查看
基于C语言的strcmp,strcpy,strcat函数的实现。C语言是一个程序员的基础,一定要重视。
char* strcat ( char * dst , const char * src )
{
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *src++ ) ; /* Copy src to end of dst *///一直到赋完'\0'
return( dst ); /* return dst */
}
char* strcpy(char * dst, const char * src)
{
char * cp = dst;
while( *cp++ = *src++ )
; /* Copy src over dst */
return( dst );
}
int strcmp ( const char* src, const char* dst )
{
int ret = 0 ;
while(!(ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)
++src, ++dst;
if ( ret < 0 )
ret = -1 ;
else if ( ret > 0 )
ret = 1 ;
return( ret );
}
char* strcat ( char * dst , const char * src )
{
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *src++ ) ; /* Copy src to end of dst *///一直到赋完'\0'
return( dst ); /* return dst */
}
char* strcpy(char * dst, const char * src)
{
char * cp = dst;
while( *cp++ = *src++ )
; /* Copy src over dst */
return( dst );
}
int strcmp ( const char* src, const char* dst )
{
int ret = 0 ;
while(!(ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)
++src, ++dst;
if ( ret < 0 )
ret = -1 ;
else if ( ret > 0 )
ret = 1 ;
return( ret );
}
相关文章推荐
- 模拟实现strcpy,strcmp,strcat函数
- 字符串训练(一)模拟实现strlen,strcmp,strcpy,strcat函数
- C语言strlen, strcpy, strcmp,strcat函数的实现
- C语言:模拟实现strlen、strcpy、strcmp、strReverse、strcat函数
- 从0开始<十二>:strcpy、strcmp、strcat函数的实现
- C 实现strcmp,strcpy,strcat函数
- strcpy,strncpy, strlen, strcmp strcat函数实现
- 自制函数实现strlen、strcpy、strcmp、strcat函数
- C语言中strcpy,strcmp,strlen,strcat函数原型
- 实现atoi,itoa,strcmp,strcpy,strcat,strlen函数
- 实现atoi,itoa,strcmp,strcpy,strcat,strlen函数
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr
- 函数strcpy、strcat和strcmp实现源码
- strcat,strcmp,memcpy,strcpy等函数的实现
- 几个常用函数的实现strcpy,memcpy,memmove,strcat,strcmp
- strcpy,strcat, strcmp, atoi, itoa函数原型实现
- strncpy()、 strcpy()、 strcmp 、strdup、 strlen函数的实现
- strcpy,strcat, strcmp, atoi, itoa函数原型实现
- 微软strcpy,strcat和strcmp的实现源代码
- 编C语言程序:用自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr的功能