通过判断dot的位置获取读入文件的后缀名,并使其与指定的后缀名进行对比,一致时返回真值,只使用简单的字符数组操作。
bool decide_ext(char *gname,char *nsuff)
// gname: name of the given file
// nsuff: suffix you need
{
char dot = '.';
char suff[10] = {0};
int c;
int j = 0;
c = strlen(gname);
std::cout<< c << '\n';
for(int i = 0; i<c; i++)
{
if(gname[i] == dot)
j = i;
}
int k = j;
j = c - j - 1;
for(int i = 0; i<j; i++)
{
suff[i] = gname[k+i+1];
}
if (0==strcmp(suff,nsuff))
return true;
else
return false;
}