写一个mcopy函数,将一个字符串中从第m个字符开始的全部字符复制到另一个字符串中。
在main函数中定义两个字符数组str1和str2,输入字符串str1和整数m,然后调用上述函数,最后再输出str2字符串的内容。要求使用指针的方法遍历该字符串。
不允许使用strcpy等系统提供的函数。
注意:不要改变函数名称,注意大小写敏感。
输入
输入包含两行:
第一行是字符串str1,不多于999个字符,以回车结束。
第二行是一个正整数m。而且m的值是有效的。
输出
输出字符串str2。
输入示例
apple
3
输出示例
ple
数据范围
输入字符串不多于999个字符,m为int范围内整数
#include <stdio.h>
#include <stdlib.h>
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;
}
}