首页 > 其他分享 >基本功练习_3_4_之strcpy函数和memcpy函数

基本功练习_3_4_之strcpy函数和memcpy函数

时间:2023-03-01 10:05:03浏览次数:54  
标签:函数 strSrc char 复制 strcpy 字符串 memcpy strDest


strcpy和memcpy都是标准C库函数,它们有下面的特点。

strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。

memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。


 

1. char * strcpy(char * strDest, const char * strSrc) // 实现strSrc到strDest的复制
2. {
3. if ((strDest == NULL) || (strSrc == NULL)) //判断参数strDest和strSrc的有效性
4. {
5. return
6. }
7. char *strDestCopy = strDest; //保存目标字符串的首地址
8. while ((*strDest++ = *strSrc++)!='\0'); //把strSrc字符串的内容复制到strDest下(第一次不满足循环时仍会执行,保证\0复制)
9. return
10. }

标签:函数,strSrc,char,复制,strcpy,字符串,memcpy,strDest
From: https://blog.51cto.com/u_15983838/6092923

相关文章

  • oracle数据库之regexp_substr函数
    函数定义Regexp_Substr(String,pattern,position,occurrence,modifier)String:操作的字符串;pattern:正则表达式匹配规则,匹配到则返回;position:开始匹配的位置,默认当然是1;oc......
  • (转)一文了解 Go 标准库 strings 常用函数和方法
    原文:https://blog.csdn.net/weixin_44604586/article/details/128104981?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYu......
  • C++substr()函数
    C++中substr函数有三种用法,如下所示:假设strings(“student12”);stringx=s.substr()//默认时的长度为从开始位置到尾stringy=s.substr(5)......
  • 引用isalnum()函数判断是否为字母或数字
    #include<stdio.h>#include<ctype.h>intmain(){charch;printf("inputacharacter:");//输入一个字符scanf_s("%c",&ch);if(isalnum(ch))//......
  • 用来获取元素 //用来判断某个元素是否有某个class // 如果没有添加 // 如果有就删除的
    都在注释上哈,很简单,看一下就懂了,就不啰嗦了//用来获取元素//用来判断某个元素是否有某个class//如果没有添加//如果有就删除//获取元素idclasstagallfunctionM(se......
  • 3D翻转效果的实现函数封装
    实现3D翻转的效果:使用TweenMax库的方法(使用之前要先引入jQuery和TweenMax哦)参数说明:obj:是要翻转的两个面的父级,element1是正面,element2是背面,d是翻转的时间vardonna={}......
  • 函数对象与闭包
    一、函数对象函数对象指的是函数可以被当做’数据’来处理,函数名不加括号就是指函数的内存地址函数名加括号,就是调用函数,找到函数体代码并执行,不论在哪个位置defindex......
  • websocketpp中心跳函数使用记录
    依赖的开源库:WebSocket++|ZaphoydStudiosserver发送pingclient响应pong问题:通过set_ping_handler注册on_ping函数后,发送一次心跳,却收到两次pong;分析:抓包分析客户......
  • python函数
    函数会给一段语句块命名,我们可以在任何时候调用它,运行其中的代码它的一班语法:deffun_name(x):函数语句体returnadef:说明这是一个函数,我们定义了一个函数......
  • 聚合函数、group by、having、order by
    1、聚合函数:1.1、COUNT: 计算表中的记录数(行数)可以计算出所有数据行:selectcount(*)fromtable_name可以计算出所有非空行数selectcount(columns)fromtanle_na......