strcpy,即string copy(字符串复制)的缩写,是一种C语言的标准库函数。

strcpy函数的作用:对字符串进行复制(拷贝),把含有“\0”结束符的字符串复制到另一个地址空间,返回值的类型为“char*”。

在C语言函数中:

头文件:#include 和 #include

原型声明:char* strcpy(char* strDestination, const char* strSource);参数说明:

strDestination:目的字符串。

strSource:源字符串。

strcpy() 会把 strSource 指向的字符串复制到 strDestination。

必须保证 strDestination 足够大,能够容纳下 strSource,否则会导致溢出错误。

返回值:目的字符串,也即 strDestination。

示例:使用C语言 strcpy() 函数将字符串 src 复制到 dest。#include

#include

int main(){

char dest[50] = { 0 };

char src[50] = { "http://c.html.cn" };

strcpy(dest, src);

puts(dest);

return 0;

}

运行结果:http://c.html.cn

c语言中strcpy函数的功能是,strcpy函数的作用是是什么?相关推荐

  1. c语言中fun和main,功能:编写函数fun求1!+2!+3!+ …… +n!的和,在main函 数中由键盘输入n值,并输出运算结果。请编写fun 函数...

    功能:编写函数fun求1!+2!+3!+ -- +n!的和,在main函 数中由键盘输入n值,并输出运算结果.请编写fun 函数0 wjkfz2013.04.07浏览271次分享举报 功能:编写函数f ...

  2. c语言中math的库函数,C语言中math.h库中的常用函数

    C语言中math.h库中的常用函数 int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fa ...

  3. c语言中gets与fgets,gets和fgets函数及其区别,C语言gets和fgets函数详解

    每当讨论 gets 函数时,大家不由自主地就会想起 1988 年的"互联网蠕虫",它在 UNIX 操作系统的 finger 后台程序中使用一个 gets 调用作为它的攻击方式之一. ...

  4. linux strcpy 用法,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...

    今天在写父子进程用两个单向管道通信时,出现了错误: Segmentation fault (core dumped) 打开core文件发现: 附上源码: 1 #include 2 #include 3 ...

  5. c语言中管道符作用,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...

    今天在写父子进程用两个单向管道通信时,出现了错误: Segmentation fault (core dumped) 打开core文件发现: 附上源码: 1 #include 2 #include 3 ...

  6. c语言中break语句的功能,C语言break语句

    C语言中的break语句用于中断循环的执行(while,do while和for)和switch case. 在内循环的情况下,仅终止内循环的控制. C语言中有两种使用break关键字: 与switc ...

  7. c语言include math.h,在C语言中,若需调用数学类库函数第数据进行处理,则需包含头文件______. 答案:math.h;#includemath.h;math.h;“math....

    相关问题 设随机变量X的密度函数为,则c= .e339fd828a3e5af974ac21fd9ebc7f0b.gif 有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[ ...

  8. 一个函数里两个setjmp_C语言中setjmp.h的longjmp()函数

    一个函数里两个setjmp We can call this function as an advance version of goto statement but with more dynami ...

  9. c语言rewind函数作用,C语言中的setlinebuf()、utmpname()、rewind函数使用

    C语言setlinebuf()函数:设置文件流为线性缓冲区头文件: #include 定义函数: void setlinebuf(FILE * stream); 函数说明:setlinebuf()用来 ...

最新文章

  1. 对LinqtoExcel的扩展 【数据有限性,逻辑有效性】
  2. ANSYS滑块导轨配合方法
  3. aqs java 简书,Java并发之AQS原理
  4. 设置角标_iPhone桌面角标颜色
  5. ThinkPHP5+Redis单例型购物车
  6. 213.打家劫舍II(力扣leetcode) 博主可答疑该问题
  7. android gridview 选择,Android GridView选择样式
  8. iec104点号_IEC104规约流程
  9. 计算机桌面我是电脑丢失,计算机修改用户后,桌面文件丢失. 电脑桌面
  10. 硬件负载均衡设备介绍
  11. 戴尔游匣7559-拆机磁盘换固态详解
  12. 开发过程中移动端实现文件下载
  13. python eel_python eel打包问题解决
  14. win10出现打印机无法打印,而其他显示正常,重启没反应
  15. 目标检测——RCNN与YOLO系列
  16. 如何设置电脑锁屏后程序仍在运行
  17. php技术座右铭,100句激励自己的座右铭
  18. Y Combinator Is Boot Camp for Startups
  19. linux + colmap 错误汇总
  20. django创建子应用

热门文章

  1. echarts图表自动滚动
  2. html5 像素风画板,使用Canvas和JavaScript做一个画板
  3. MOOC清华《程序设计基础》第6章:橱窗插花问题(动态规划,输出方法一)
  4. BMW 汽车行业E公司 EDI项目案例
  5. Thinkpad T14解除bitlocker
  6. FPGA原语之IDDR/ODDR
  7. 量化交易日记-EURGBP马丁网格EA策略
  8. 地图坐标转换 -- 火星坐标与GPS坐标
  9. 2020年广东工业大学第十届文远知行杯新生程序设计竞赛(同步赛)(详细题解)
  10. Metasploit 渗透测试