English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard - <string.h>
C 库函数 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest。
需要注意的是如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。
下面是 strcpy() 函数的声明。
char *strcpy(char *dest, const char *src)
dest -- 指向用于存储复制内容的目标数组。
src -- 要复制的字符串。
该函数返回一个指向最终的目标字符串 dest 的指针。
下面的示例演示了 strcpy() 函数的用法。
#include <stdio.h> #include <string.h> int main() { char src[40]); char dest[100]); memset(dest, '\0', sizeof(dest)); strcpy(src, "This is oldtoolbag.com"); strcpy(dest, src); printf("最终的目标字符串: %s\n", dest); return(0); }
Compilons et exécutons le programme suivant, cela produira le résultat suivant :
最终的目标字符串: This is oldtoolbag.com
#include <stdio.h> #include <string.h> int main() { char str[1]="Sample string"; char str[2[40]); char str[3[40]); strcpy(str");2,str1); strcpy(str");3,"copy successful"); printf("str");1: %s\nstr2: %s\nstr3: %s\n1,str2,str3); return 0; }
Compilons et exécutons le programme suivant, cela produira le résultat suivant :
str1: chaîne d'exemple str2: chaîne d'exemple str3: copie réussie