strcpy

字符串复制

头文件

#include <string.h>

函数原型

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

函数说明

把src字符串复制到dest , 遇到’\0’停止复制。
如果参数dest所指的内存空间不够大,可能会造成缓冲溢出(buffer Overflow)的错误情况,在编写程序时请特别留意,或者用strncpy()来取代。

返回

返回参数dest的字符串起始地址。

范例

#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;
}

执行

localhost:tool xqhero$ ./strcpy
str1: Sample string
str2: Sample string
str3: copy successful
文档更新时间: 2021-03-07 21:30   作者:周国强