• C 实现strcmp,strcpy,strcat函数


    基于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 *///一直到赋完'' 
        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 );
    }


  • 相关阅读:
    重排列
    最多分成多少块
    后面第一个大于
    走格子
    硬币游戏
    还是01串
    戴德兰
    个人所得税
    最长高地
    执行Commit时Oracle做哪些工作
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6796205.html
Copyright © 2020-2023  润新知