void *memcpy(void *dest, const void *src, size_t n); //#include<string.h> ,函数返回指向dest的指针。由于这玩意的dest和src类型为 void *,理论上可以拷贝任何类型的数据,很强大。
int snprintf(char *str, size_t size, const char *format, ...); // 函数若成功则返回预写入的字符串长度,若出错则返回负值。其最多只能拷贝size-1个字符(不管源字符串有多大,确保安全)。
网上看到一些人对比过这些函数的运行差异,有的说在需要用到字符串拷贝函数的时候,永远不要使用strncpy(),无论什么时候都用snprintf()来代替,而memcpy()是性能更好的实现方式(strlen+memcpy也是linux内核的实现方式)