有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
#include<stdio.h>
#include<malloc.h>
int main(){
char *a,*b;
int i,n,m,t;
scanf("%d",&n); //输入一个整数n
a=(char *)malloc(n*sizeof(char)); // 开辟两次n个字符空间;
b=(char *)malloc(n*sizeof(char));
scanf("%s",a);
scanf("%d",&m);
t=n-m+1; //求复制的字符个数;
for(i=0;i<t;i++){ //把从m开始的字符复制到另一字符串;
b[i]=a[m-1];
m++;
}
printf("%s",b);
return(0);
}