#include <stdio.h>
int main()
{
char filename[0]="text.txt"
char *ext=strrchr(filename,'.')
if (ext)
{
*ext='\0'
ext++
}
printf("name=%s\n", filename)
printf("ext-name=%s\n", ext )
return 0
}
只能处理文件名,不会句柄#include<stdio.h>
#include<string.h>
int main(void)
{
char fname[80]
char ext[10]
int i,dot
scanf("%s",fname)
for(i=0fname[i]i++)
if(fname[i]=='.')dot=i
strcpy(ext,fname+dot+1)
printf("扩展名 %s\n",ext)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)