题目:有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
此题要求编写的函数有些像strncpy函数,不过,无所谓了,,,
并不难,楼主的代码如下
#include<stdio.h>
int main()
{char str[80],str1[80];
void getn(char *p1,char*p2,int m);
int m;
printf("please input str:\n");
gets(str);
printf("pleae input m:\n");
scanf("%d",&m);
getn(str,str1,m);
printf("the answer:%s",str1);
return 0;
}
void getn(char *p1,char*p2,int m)
{
int i=0,j=0;
for(i=m-1,j=0;*(p1+i)!='\0';i++,j++)
{*(p2+j)=*(p1+i);
}
}
运行结果
由于把答案落在工作室了,答案的方法,今天就没办法更了?
只能先往下写题了,,,
下一篇 指针习题8