2012-02-28 5 views
0

Je suis en train de correspondre à un modèle et cela continue à défaut (retour 1):modèle fnmatch correspondant

fnmatch(findme, d_name, FNM_PATHNAME) 

quand findme = "cproject", d_name = "./ cproject." Toujours dans GDB I essayé ceci:

//in gdb 
p fnmatch("f","fa",0x10) 

renvoie 1. Si correspondent "f" et "f" il renvoie 0 (match).

Répondre

4

f correspond uniquement à f. Vous avez besoin de f * pour correspondre à fa.

+0

Pour utiliser plusieurs indicateurs, comment définir plusieurs indicateurs dans le troisième argument? Comme 'FNM_FILE_NAME | FNM_PERIOD' ou 'FNM_FILE_NAME & FNM_PERIOD' – overexchange