【问题描述】输入一个字符串t和正整数m,将字符串t中从第m个字符开始的全部字符复制到字符串s中,再输出字符串s。要求使用字符指针定义并调用函数strmcpy(s,t,m),其功能是将字符串t中的第m个字符开始的全部字符,复制到串s中。
【样例输入】
happy new year
7
【样例输出】
new year
#include<stdio.h>
void strmcpy(char *sp,char *tp,int m){
int j,k;
for (j=m-1,k=0; tp[j]!='\0'; j++,k++) {
sp[k]=tp[j];
}
}
int main(){
char st[20],tt[20],ch;
int i=0,m;
scanf("%c",&ch);
while(ch!='\n'){
tt[i++]=ch;
scanf("%c",&ch);
}
tt[i]='\0';
scanf("%d",&m);
strmcpy(st,tt,m);
printf("%s\n",st);
}