包括n个字符的字符串。从第m个字符开始全部的的字符复制为另一个字符串。用C编。
#include "stdio.h"#define n 10
#define m 2
char jie(char b[])
{
int i,j=0;
char a[n];
for(i=m-1;*(a+i)!='\0';i++)
*(b+j)=*(a+i);
j++;
*(b+(strlen(a)-m+1))='\0';
for(i=0;b[i]!='\0';i++)
printf("%c",b[i]);
}
main()
{char a[n]="I am a boy";
printf("string:\nfrom m to n:\n");
jie(a);
}
就是不对劲。。没法按要求来。
[ 本帖最后由 流星123 于 2011-1-7 10:59 编辑 ]