C 庫函數 - strcpy()
描述
C 庫函數 char *strcpy(char *dest, const char *src) 把 src 所指向的字串複製到 dest。
需要注意的是如果目標數組 dest 不夠大,而源字串的長度又太長,可能會造成緩衝溢出的情況。
聲明
下麵是 strcpy() 函數的聲明。
char *strcpy(char *dest, const char *src)
參數
- dest -- 指向用於存儲複製內容的目標數組。
- src -- 要複製的字串。
返回值
該函數返回一個指向最終的目標字串 dest 的指針。
實例
下麵的實例演示了 strcpy() 函數的用法。
實例 1
#include <stdio.h>
#include <string.h>
int main()
{
char src[40];
char dest[100];
memset(dest, '\0', sizeof(dest));
strcpy(src, "This is xuhuhu.com");
strcpy(dest, src);
printf("最終的目標字串: %s\n", dest);
return(0);
}
讓我們編譯並運行上面的程式,這將產生以下結果:
最終的目標字串: This is xuhuhu.com
實例 1
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[]="Sample string";
char str2[40];
char str3[40];
strcpy (str2,str1);
strcpy (str3,"copy successful");
printf ("str1: %s\nstr2: %s\nstr3: %s\n",str1,str2,str3);
return 0;
}
讓我們編譯並運行上面的程式,這將產生以下結果:
str1: Sample string str2: Sample string str3: copy successful