CC++读取并判断⽂件后缀名//filePath为⽂件路径,suffix为后缀名
bool AnalyticalDecoder::decideSuffix( char* filePath, char* suffix )
探险
{
char* fileExt;
char *ptr, c = '.';
//最后⼀个出现c的位置
ptr = strrchr(filePath, c);
//⽤指针相减 求得索引英文感谢信
int pos = ptr-filePath;
//获取后缀
文学常识积累
fileExt=substr(filePath,pos+1,strlen(filePath));
/保护环境内容
/判断后缀是否相同
if (0==strcmp(fileExt,suffix))
return true;
el
return fal;
}
//求⼦串
元旦的作文char* AnalyticalDecoder::substr(const char*str, unsigned start, unsigned end)
{
unsigned n = end - start;
static char stbuf[256];
/
/复制最后三个字符,即后缀
strncpy(stbuf, str + start, n);
//字串最后加上0
stbuf[n] = 0;
背部刮痧return stbuf;
德字
微微笑}