#include<stdio.h>
void fun(char *a,char *p)
{
}
main( )
{char s[81],*t;
printf("Enter a string:\n");gets(s);
t=s;
while(*t)t++;
t--;
while(*t=='*')t--;
fun(s,t);
printf("The string after deleted:\n");puts(s);
NONO( );
}
NONO( )
{FILE *in,*out;
int i;char s[81],*t;
in=fopen("k:\\k01\\24010001\\in.dat","r");
out=fopen("k:\\k01\\24010001\\out.dat","w");
for(i=0;i<10;i++)
{fscanf(in,"%s",s);
t=s;
while(*t)t++;
t--;
while(*t=='*')t--;
fun(s,t);
fprintf(out,"%s\n",s);
}
请编写函数fun,它的功能是除了尾部的*号之外,将字符串中的其他*号全部删除。形参p已经指向字符串中最后的一个字母,不得使用C语言提供的字符串函数。
例如,字符串中的内容为****A*BC*DEF*G******,删除后,字符串中的内容应当是ABCDEFG******
要求:请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
上面的fun函数应该怎么填啊?