那你帮我看看这个程序 那里有问题`~!~
#include <string.h>
#include <stdio.h>
char * substring(char *str1,char *str2,int a,int b) ;
int main( )
{
char str[] = "a=01234567890;b=1234567890;c=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" ;
char *per1 ;
char *per2 ;
per1 = str ;
substring(per2,per1,3,10) ;
}
/* 这个函数功能是 取某一段字符串的作用~ */
char * substring(char *str1,char *str2,int a,int b)
{
char *ptr1=str1;
int i ;
for(i=a;i<a+b;i++)
{
*ptr1=*(str2+i-1);
ptr1++ ;
}
*ptr1=0;
return str1;
}
[此贴子已经被作者于2006-7-5 10:18:30编辑过]