- #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 回應:
張貼留言