楼上也看过道德经呵呵 不好意思 要出去一下大家帮忙多看看 到底哪个函数有啥问题 谢谢了
程序代码:#include <string.h>
#include <stdio.h>
void cutstr( char *p1, char *p2, int m ,int n )
{
int i=1;
while( i<m ){
p1++;
i++;
}
for(;i<n+1;i++)
*p2++ = *p1++;
*p2='\0';
}
int main()
{
char *str1="12345678912345678900123456789",str2[30];
int m,n;
scanf("%d",&m);
scanf("%d",&n);
cutstr(str1,str2,m,n);
printf("原来的字符串:%s\n",str1);
printf("截取后的字符串:%s\n",str2);
return 0;
}
我用最简单的写法写的,就把你当新手了(我也是新手^^),没有容错处理,初学的话估计你们也用不上~PS:VC6.0环境







