1、strcpy()

  原型:char *strcpy(char *dst,const char *src)

  功能:将以src为首地址的字符串复制到以dst为首地址的字符串,包括'\0'结束符,返回dst地址。要求:src和dst所指内存区域不可以重叠且dst必须有足够的空间来容纳src的字符串,若dst空间不足,编译时并不会报错,但执行时因系统不同会出现不同的结果:Mac系统提示“Abort trap:6”(Mac);CentOS7系统会正常运行(可能是个例,可以正常运行)

2.strncpy()

  原型:char *strncpy(char *dst,const char *src,size_t len)

  功能:从以src为首地址的字符串中之多复制len个字符到以dst为首地址的字符串。如果在[0,len]之间没有'\0'结束符,则dst中没有结束符。

  如果len大于src的长度,则dst中多余位置自动置为null