首页 > 其他分享 >strcpy(模拟实现与介绍)

strcpy(模拟实现与介绍)

时间:2023-02-19 17:32:58浏览次数:28  
标签:arr dest 介绍 char strcpy str 字符串 模拟

模拟实现

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <assert.h>
char* my_strcpy(char* dest, const char* str)
{
char* ret = dest;
assert(dest && str);
while (*dest++ = *str++)
{
;
}
return ret;
}
int main()
{
char arr[20] = "";
char arr1[] = "hello world";
char* str = my_strcpy(arr, arr1);
printf("%s\n", str);
return 0;
}

详细介绍

strcpy(模拟实现与介绍)_#include

1源字符串必须以‘\0’结束。

2会将源字符串中的‘\0’拷贝到目标空间。

3目标空间必须足够大,以确保存放源字符串。

4目标空间必须可变。

标签:arr,dest,介绍,char,strcpy,str,字符串,模拟
From: https://blog.51cto.com/u_15501985/6066770

相关文章

  • 利用unicorn模拟执行去除ollvm混淆
    去混淆思路先找到函数中所有的基本块确定状态变量是保存在宿主寄存器中还是栈中(局部变量)观察判断控制块的特点,将所有控制块剔除。剔除之后基本块中还包含真实块和虚假......
  • 性能测试-性能场景设计-线程组参数介绍
    1、性能测试需求需求1:活动页面,要你做性能测试,看是否能满足1000个人同时访问。需求2:商定,对接的接口,要满足50tps。---这样的场景怎么设计需求3:  秒杀活动,我要看,秒......
  • 【数据结构】八种常见数据结构介绍
    数据结构是计算机存储、组织数据的方式。一种好的数据结构可以带来更高的运行或者存储效率。数据在内存中是呈线性排列的,但是我们可以使用指针等道具,构造出类似“树形”的......
  • FFmpeg的scale滤镜介绍
    FFmpeg的滤镜API其实有3种调用方法,我个人觉得他是3种用法,如下:1,用 ​​avfilter_graph_create_filter​​ 一个一个地创建滤镜(​​AVFilterContext​​),然后用 ​​......
  • 2023 年 CCF 春季测试赛模拟赛 - 1 题解
    T1美丽校园标准解法很容易想到:从\(1\)出发向\(t\)走的路径不容易得到,而从\(t\)向\(1\)的路径只需要每次走到当前点的父节点。因此问题转化为:求从\(t\)向根......
  • 2023 年 CCF 春季测试赛模拟赛 - 1
    T1个人思路:询问:求\(1\)到\(t_i\)路径上离\(1\)最远的\(p\),使得\(dis_{1,p}\times2\led_i\)。即\(dis_{1,t}\times2\led_i+dis_{p,t}\times2\)。等......
  • (功能介绍)Kingshard数据库中间件学习【一】
    Kingshard常用功能1.支持读写分离2.支持水平分库分表3.平滑上下线,前端无感4.支持sql黑名单机制(比如:deletefromtable但是没有带where操作,从而删除了整张表的数据,所以......
  • YII中行为Behavior运用 AOP介绍,以及例子
    之前有写一篇ThinkphpAOP编程的例子​​查看​​AOP主要功能日志记录,性能统计,安全控制,事务处理,异常处理等等wn及扩展AOP主要意图将日志记录,性能统计,安全控制,事务处理,异常......
  • OpenSSL 介绍(3)--对称加密
    本文主要介绍如何使用OpenSSL来进行对称加解密,文中所使用到的软件版本:OpenSSL1.1.1s、CentOS 7.9.2009。1、对称加密算法对称加密(也叫私钥加密)指加密和解密使用相......
  • L8_用日语介绍别人
    概述向人介绍别人的时候,可以采用:名词の人名です句型比如友達の綾香です这是我的朋友绫香。母のハーレーです这是我的母亲海伦。妹のアンナで......