📜  strcpy - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:20:21.460000             🧑  作者: Mango

strcpy - C 编程语言

strcpy() 函数是 C 编程语言中最常用和最基本的字符串复制函数之一。 strcpy() 函数是用来将一个字符串复制到另一个数组中的函数。

在使用 strcpy() 函数时,你需要注意以下几点:

  • 目标数组必须被声明为足够大以包含源字符串和 NULL 结束符
  • 源和目标数组不能重叠
  • 目标数组的长度必须大于或等于源数组的长度

以下是 strcpy() 函数的语法:

char *strcpy(char *dest, const char *src);

其中,dest 参数是指定目标数组的指针,src 参数是指定源字符串的指针。

以下是一个简单的示例程序,演示了如何使用 strcpy() 函数:

#include <stdio.h>
#include <string.h>

int main () {
   char src[40];
   char dest[100];
   
   strcpy(src, "Hello, world!");
   strcpy(dest, src);
   
   printf("源字符串: %s\n目标字符串: %s\n", src, dest );
   
   return 0;
}

在本程序示例中,我们首先声明了一个源字符串 src 和一个目标字符串 dest。然后使用 strcpy() 函数将源字符串复制到目标字符串中。最后输出源字符串和目标字符串的值。

返回值

strcpy() 函数返回目标数组的指针。

总结

strcpy() 函数是 C 编程语言中最基本的字符串复制函数之一。在使用 strcpy() 函数时,我们需要注意目标数组的长度等问题,以免出现数组越界等不良后果。