楼上也看过道德经呵呵 不好意思 要出去一下大家帮忙多看看 到底哪个函数有啥问题 谢谢了
程序代码:
#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环境