比如 ‘?’ 代表一个字符,‘*’代表多个字符。 

解决方案 »

  1.   

    用正则表达式类库好了
    ATL就有带了
      

  2.   

    charcmp(char *std, char *edt, int length)
    {
       for( int n = 0; i < length; i++ )
       {
           char a = std;
           char b = edt;
           if( !strcmp(a,"?") )
           {
               std++;
               edt++;
               continue;
           }       if( !strcmp(a,b) )
           {
               std++;
               edt++;
           }
           else
           {
               return FALSE;
           }
       }
       return TRUE;
    }