C 函数 strncpy && memcpy

来源:互联网 发布:21天学通java第7版pdf 编辑:程序博客网 时间:2024/05/22 13:49
char *strcpy(char *dest, const char *src);

从源拷贝到目标处,以‘\0’作为结束符。


char *strncpy(char *dest, const char *src, size_t n);

从源拷贝一定数量的字节到目标处,以第一个‘\0’作为结束符,其后以‘\0’填充,直至达到n字节。

A simple implementation of strncpy() might be:           char *           strncpy(char *dest, const char *src, size_t n)           {               size_t i;               for (i = 0; i < n && src[i] != '\0'; i++)                   dest[i] = src[i];               for ( ; i < n; i++)                   dest[i] = '\0';               return dest;           }


void *memcpy(void *dest, const void *src, size_t n);
从源拷贝n字节的内容到目标处。


0 0