strcpy的四种实现方法

1360阅读 0评论2014-12-03 cqw_cu_
分类:C/C++

char *strcpy(char *dest, const char * src)

{

        int i;

        char *tdest = dest;

 

        i = 0;

        while ( (dest[i] = src[i]) != 0 ) {

                i++;

        }

 

        return tdest;

}

 

char *strcpy(char *dest, const char *src)

{

        char *tdest = dest;

 

        while ( (*dest = *src) != 0) {

                dest++;

                src++;

        }

 

        return tdest;

}

 

char *strcpy(char *dest, const char *src)

{

        char *tdest = dest;

 

        while ( (*dest++ = *src++) != 0)

                ;

 

        return tdest;

}

 

char *strcpy(char *dest, const char *src)

{

        char *tdest = dest;

 

        while ( *dest++ = *src++ )

                ;

 

        return tdest;

}

上一篇:UNIX网络编程个人学习心得总结
下一篇:strncpy的一种实现