字符串问题
											题目是:请编写函数,删除字符串中指定位置上的字符.删除成功函数返回被删字符;否则返回空值
我是这样做的但是不对:
#include <stdio.h>
#include <string.h>
char fun(char *p,int i)
{     char temp;
       if(i>strlen(p)||i<1) return 0;
       temp=p[i-1];
       for(--i;i<strlen(p);i++)
       p[i-1]=p[i];
       return temp;
}
main()
{      char *p="123456789T";
       int i;
       scanf("%d",&i);
       fun(p,i);
}
大家帮我看看帮我改正一下了.C语言我是刚刚学的,谢谢了~!

 
											





 
	    



