字符串问题
题目是:请编写函数,删除字符串中指定位置上的字符.删除成功函数返回被删字符;否则返回空值
我是这样做的但是不对:
#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语言我是刚刚学的,谢谢了~!