strcpy()函数
strcpy(字符串复制函数strcpy)
核心意义:strcpy是string copy的缩写,即字符串的复制,将一个字符串内容复制到另一个字符串中;
语法:
strcpy(arrayName1,arrayName2);//arrName1(被覆盖者),arrName2(覆盖者)
意义:strcpy()会把arrayName2(字符串数组) 中的字符串拷贝到arrayName1(字符串数组) 中,字符串的结束标志'\0'也会一同拷贝:
要求:strcpy()中arrayName1 要有足够的的长度,否则不能全部将入所拷贝的字符
#include <stdio.h> #include <string.h> int main(void) { char str1[50] = {0}; char str2[50] = "<<c语言入门课程>>"; char str3[50] = "http://www.vipkes.cn"; printf("---------------------\n"); puts(str2); //可以用puts输出字符串数组 printf("---------------------\n"); strcpy(str2, str3); //这样操作之后,str2和str3的值是一样的都为http://www.vipkes.cn printf("str1:%s\n", str2); printf("---------------------\n"); strcpy(str3, str2); printf("str2:%s\n", str3); printf("---------------------\n"); strcpy(str1, "chinese"); //定义空数组或字符串数组(无论写多少都会被覆盖),然后输入字符替换 printf("%s\n", str1); return 0; }