C语言中关于strcpy函数的理解

strcpy的功能是将源指向的字符串复制到另外一个字符串中

目标指向的数组的大小应该要足够长,避免让源字符串中的数据溢出

 关于这个函数的具体用法,我们可以看看下面这个程序

注意:strcpy函数的头文件是,我们在用这个函数的时候要包含一下这个头文件 

#include 
#include 
int main() {
    char arr1[10] = {0};
    char arr2[] = "hello";
    strcpy(arr1, arr2);
    printf("%s\n%s", arr1,arr2);
    return 0;
}


而strcpy也不仅仅只限于复制另外一个数组里面的值,我们也可以直接在strcpy里面把一个字符串的值赋给前面有的数组

#include 
#include 
int main() {
    char arr1[20];
    char arr2[] = "hello";
    char arr3[20];
    strcpy(arr1, arr2);
    strcpy(arr3,"LZC_hitori");
    printf("arr1=%s\narr2=%s\narr3=%s", arr1,arr2,arr3);
    return 0;
}

你可能感兴趣的:(c语言,开发语言)