1. strcpy
char *strcpy(char *destin, char *source);
功能:将source指向的字符串拷到destin。
1 int main() 2 { 3 4 char dest[5]; 5 char *src="123456"; 6 strcpy(dest, src); 7 printf("dest= %s, %s, %s", dest, dest+4, dest+5); 8 9 return 0; 10 }
从结果可知确实将src的内容复制过去了,但是全部复制导致dest满了,使用不当就会出错!
2. strncpy
char *strncpy(char *destin, char *source, int len);
功能:将source指向的len个字符串拷到destin。
1 int main() 2 { 3 4 char dest[5]; 5 char *src="123456"; 6 strncpy(dest, src, 3); 7 dest[3]= '