用fnmatch依后缀名过滤文件类型
时间:2014-07-23 15:58 来源: 我爱IT技术网 作者:山风
【c语言】用fnmatch依后缀名过滤文件类型操作演示:
如下依图片后缀名过滤图片类型
范例代码:
- #include <stdio.h>
- #include <string.h>
- #include <fnmatch.h>
- #define SIZE 256
- int main(int argc, const char ** argv){
- char extension[] = "jpg,png,gif";
- char extensionTemp[SIZE];
- char pattern[SIZE];
- char *token;
- for (int i = 1; i < argc; i++){
- strcpy(extensionTemp,extension);
- token = strtok(extensionTemp,",");
- while (token != NULL && strlen(token)>0){
- strcpy (pattern,"*."); // *.
- strcat (pattern,token); // *.jpg
- if( fnmatch(pattern,argv[i],0) == 0 ) {
- printf("%s\n",argv[i]);
- }
- token = strtok(NULL,",");
- }
- }
- return 0;
- }
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
