这串代码在运行的时候总是不对,请大家帮我看看那里的问题(返回文件名的扩展名)
#include "stdio.h"char *getFileExtName(char *filename)
{
char str[10];
int c=0;
while(*filename!=NULL)
{
filename++;
if(*filename=='.')
{
filename++;
while(*filename!=NULL)
{
str[c++]=*filename;
}
}
}
str[c]='\0';
return str;
}
void main()
{
char a[100],*p;
printf("please input filename:");
gets(a);
p=*getFileExtName(a);
for(;*p!=NULL;p++)
printf("%c",*p);
}