- strcpy
- 字符串拷贝函数
- strcpy(字符数组1,字符串2)
- 将字符串2,拷贝到字符数组1
- 返回字符数组1的首地址
- 说明
- 字符数组1必须足够大
- 拷贝时把'\0'一同拷贝
- 不能用赋值语句为一个字符数组赋值
- char str1[20],str2[20];
- str1 = {"hello"}(错)str2 = str1(错)
#include<stdio.h>
#include<string.h>
int main(){
int i;
char str1[20],str2[]="Good luck";
char str3[20],str4[]="Good luck";
strcpy(str1,str2);
for(i=0;str4[i]!='\0';i++)
str3[i] = str4[i];
str3[i]='\0';//因为上面的条件是!=\0,所以\0没有被拷贝过去,要补上
printf("str1:%s\t str2:%s\n",str1,str2);
printf("str3:%s\t str4:%s\n",str3,str4);
return 0;
}