测试代码:
#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
本文详细介绍了在C++代码中如何使用memcpy函数进行字符串复制,并通过实例展示了其应用效果。其中包括原始字符串的复制过程及复制后的变化。
6698

被折叠的 条评论
为什么被折叠?



