#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;
}
2011-03-28 12:53
[C語言] 用 fnmatch 依副檔名過濾檔案類型
訂閱:
張貼留言 (Atom)
0 回應:
張貼留言