函数实现-memcpy-strcpy-memmove-memset

本文详细介绍了在C++代码中如何使用memcpy函数进行字符串复制,并通过实例展示了其应用效果。其中包括原始字符串的复制过程及复制后的变化。

测试代码:

#include   <memory.h>

#include   <string.h>

#include   <stdio.h>

char   string1[60]   =   "000001234567";

int  main(   void   )

{

  fprintf(stderr, "%s:%d:%s,  string1=%s  leosu \n",__FILE__, __LINE__,__FUNCTION__, string1 );

  memcpy(&string1[0], &string1[5],7);

  fprintf(stderr, "%s:%d:%s,  string1=%s  leosu \n",__FILE__, __LINE__,__FUNCTION__, string1 );

  return 1;

}

leosu@leosu:/mnt/tmp/c_cplusplus_test$ gcc memcpy_test.cpp 

leosu@leosu:/mnt/tmp/c_cplusplus_test$ ./a.out 

memcpy_test.cpp:8:main,  string1=000001234567  leosu 

memcpy_test.cpp:10:main,  string1=123456734567  leosu 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值