编写一个程序,将字符串中的第m个字符开始的全部字符复制到另一个字符串

要求(1)在主函数中输入字符串及m的值,并输出复制结果;
(2)在被调函数void copystring(char *sourceStr, char *tagStr,int m)中完成复制。

#include <stdio.h>
#include <string.h>

char copy(char str1[],char str2[],int m)
{
int j=0,i;
for(i=m-1;i<strlen(str1);i++)
{
str2[j++]=str1[i];
}

return str2;
}

int main()
{
char str1[10],str2[10];
int m;

printf("Enter a string:");
gets(str1);
printf("Enter m:");
scanf("%d",&m);

copy(str1,str2,m);
puts(str2);

return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答