写一个mcopy函数,将一个字符串中从第m个字符开始的全部字符复制到另一个字符串中。
在main函数中定义两个字符数组str1和str2,输入字符串str1和整数m,然后调用上述函数,最后再输出str2字符串的内容。要求使用指针的方法遍历该字符串。
不允许使用strcpy等系统提供的函数。
注意:不要改变函数名称,注意大小写敏感。
输入
输入包含两行:
第一行是字符串str1,不多于999个字符,以回车结束。
第二行是一个正整数m。而且m的值是有效的。
输出
输出字符串str2。
输入示例
apple
3
输出示例
ple
数据范围
输入字符串不多于999个字符,m为int范围内整数
#include#include int main(){ char str1[1000],str2[1000]; int m; gets(str1); scanf("%d",&m); mcopy(str1,str2,m); puts(str2); return 0; } void mcopy(char str1[],char str2[],int m){ int i,j; for(i=m-1,j=0;str1[i]!=0;i++,j++){ str2[j]=str1[i]; str1[i]=0; } }


![[C语言]指针之字符串部分复制函数:写一个mcopy函数,将一个字符串中从第m个字符开始的全部字符复制到另一个字符串中。在main函数中定义两个字符数组str1和str2,输入字符串str1和整数m [C语言]指针之字符串部分复制函数:写一个mcopy函数,将一个字符串中从第m个字符开始的全部字符复制到另一个字符串中。在main函数中定义两个字符数组str1和str2,输入字符串str1和整数m](http://www.mshxw.com/aiimages/31/925436.png)
