如何运用strcpy函数

1.strcpy所需要的库函数

#include <string.h>

2.strcpy函数的基本格式与注意事项

  • cplusplus对strcpy的描述

  • 本人理解
    strcpy全称为string copy,即字符串拷贝
    strcpy的基本格式为strpy(目的地即被拷贝者,源头即拷贝者)
    他所代表的含义为:将strcpy函数中源头(即后者)拷贝给相应的目的地(即前者)

  • 举例


    #include <stdio.h>
    #include <string.h>
    int main ()
    {
    char arr1[] = "abcde";
    char arr2[] = "abcdefg";
    strcpy(arr2,arr1);//strcpy(目的地被复制者,复制源头复制者)
    printf("%s",arr2);
    return 0;
    }`

其输出结果应当为abcde,其中fg为被打印的原因为:在strcpy函数中,arr1拷贝给arr2时,arr1中末尾存在\0,在拷贝后arr2的字符串为”abcde\0fg“,\0代表了终止符,于是打印arr2仅能打印到e。