曲径通幽论坛

标题: memcpy [打印本页]

作者: beyes    时间: 2009-4-24 22:43
标题: memcpy
函数原型
#include <string.h>

void *memcpy(void *dest, const void *src, size_t n);

代码举例
#include <stdio.h>
#include <string.h>

int main()
{
    char *src = "hello world";
    char des[20];
    
    memcpy(des, src, strlen(src));
    des[strlen(src)] = '\0';    

    printf("%s\n", des);

    return 0;
}
说明
因为 strlen() 函数取得字符串长度并不包括 '\0' ,所以上面程序中 des[strlen(src)] = '\0' 语句是必须的,不然会吧 hello world 后面的内容( 无定义内容 )都输出出来。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2