将字符串中的第m个字符(该字符下标为m-1)开始的全部字符复制成另一个字符串。要求在主函数中输入字符串及m的值并输出复制结果,在被调用函数中完成复制。
#include <stdio.h>
void my_memcpy(const char* src, int m, char* des)
{
int j = 0;
for (int i = m - 1; src[i] != '\0'; i++)
{
des[j++] = src[i];
}
des[j] = '\0';
}
int main()
{
char src[100] = {0};
char des[100] = {0};
int m = 0;
printf("input a string:");
gets(src);
printf("input m:");
scanf("%d", &m);
my_memcpy(src, m, des);
puts(des);
return 0;
}