转自:http://blog.youkuaiyun.com/wuweiweinanjing/article/details/6978758
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void get_extension(const char *file_name,char *extension)
{
int i=0,length;
length=strlen(file_name);
while(file_name[i])
{
if(file_name[i]=='.')
break;
i++;
}
if(i<length)
strcpy(extension,file_name+i+1);
else
strcpy(extension,"\0");
}
int main()
{
char a[20],b[10],ch;
int i=0;
while((ch=getchar())!='\n')
{
a[i++]=ch;
if(i>=20)
break;
}
a[i]='\0';
get_extension(a,b);
printf("%s",b);
getch();
}