【问题描述】字符串复制。输入一个字符串t和一个正整数m,将字符串t中从第m个字符开始的全部字符复制到字符

如题所述

#include <stdio.h>
int main()
{
int m;
char t[100],*s;
void strmcpy(char *s,char t[],int m);

printf("Input a string:");
gets(t);
printf("Input an integer:");
scanf("%d",&m);
strmcpy(s,t,m);
printf("Output is:%s\n",s);
return 0;
}
void strmcpy(char *s,char t[],int m)
{
strcpy(s,t+m-1);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-27
将字符串赋给一个字符数组如str[i],同时定义另一个字符数组a[100],可使用strcpy(a,&str[m-1]),即将字符串t中从第m个字符开始的全部字符复制到数组a[]中去
相似回答