C标准库函数::string.h::strcpy

/* string.h -> strcpy */

char*    /* 返回目标字符数组地址 */
my_strcpy(
    char* dst,    /* 目标字符数组 */
    const char* src /* 源字符数组 */
)
{
    char* ptr = dst;    /* 指向目标字符数组, 以使函数能返回目标地址 */
    while(*ptr++ = *src++)    /* 直到为 \0 才停止复制 */
        ;
    return dst;    /* 返回目标地址 */
}

说明:这并不是一个安全的字符串复制函数, 如果目标数组的长度小于源操作数数组长度, 则会导致缓冲区溢出, 其它内存被修改, 参考安全版本的 strcpy_s();

女孩不哭(QQ:191035066)@2012-05-26 10:55:34 @ http://www.cnblogs.com/nbsofer

你可能感兴趣的:(String)