功能:将字符串复制到字符数组中去,如
char str1[10],str2[]={"haha"};
strcpy(str1,str2); /*将字符串str2复制到str1中去*/
但是:str1=str2;是不合法的,要想使用赋值语句,只能将字符逐个付给字符数组,如:
char a[3];
a[0]='a';
a[1]='b';
a[2]='c';
strcpy还有另外一种用法:strcpy(字符数组,字符串,整数)将字符串的前n个字符送到字符数组中存储起来。
char str1[10];
char str2={"China"};
strcpy(str1,str2,2);
注意:1、字符数组需足够大
2、字符串可以是字符数组的形式,也可以是字符串常量,如 strcpy(str1,str2); strcpy(str1,"china");
3、复制的时候连同'\0'被复制了