char *strcpy(char *dest, const char *src);其中:dest:目标字符串的地址。sr">

c语言中strcpy的功能

来源:这里教程网 时间:2026-02-21 16:47:43 作者:

strcpy 函数的功能

strcpy 函数是 C 语言中用于字符串复制的标准库函数。其功能是将一个字符串(源字符串)的内容复制到另一个字符串(目标字符串)中。

用法

strcpy 函数的原型如下:

立即学习“C语言免费学习笔记(深入)”;

<code class="c">char *strcpy(char *dest, const char *src);</code>

其中:

dest
:目标字符串的地址。
src
:源字符串的地址。

返回值

strcpy 函数返回一个指向目标字符串

dest
的指针。

工作原理

strcpy 函数通过逐字符复制源字符串

src
的内容到目标字符串
dest
中来工作的。当复制完成或遇到空字符('\0')时,停止复制并在目标字符串的末尾添加空字符。

需要注意的事项

目标字符串
dest
必须有足够的空间来容纳源字符串
src
的内容,包括空字符。
如果目标字符串
dest
的空间不足以容纳源字符串
src
的内容,则可能会发生缓冲区溢出错误。
strcpy 函数不会检查源字符串
src
是否以空字符终止。因此,确保源字符串以空字符终止很重要。
strcpy 函数不会改变源字符串
src
的内容。

示例

以下示例展示如何使用 strcpy 函数复制一个字符串:

<code class="c">#include <stdio.h>
#include <string.h>
int main() {
    char dest[100];
    char src[] = "Hello World";
    strcpy(dest, src);
    printf("Copied string: %s\n", dest);
    return 0;
}</code>

输出:

<code>Copied string: Hello World</code>

相关推荐