Hola.
No conozco alguna función de la VCL que haga lo que buscas. Y si deseas prescindir de la librerá string, tendrías que hacer una función en C que lo realize, vg.r.:
Código PHP:
/*
devuelve la posición del caracter que no está
en la máscara, o -1 si todos los caracteres coinciden
con la máscara
*/.
int buscar(char *msk, char *str)
{
int i, j, x;
for (i=0; str[i] != '\0'; i++) {
x = 0;
for(j=0; msk[j] != '\0'; j++)
if (msk[j] == str[i]) x = 1;
if (!x) return i;
}
return -1;
}
Por ejemplo:
Código PHP:
printf("\n%d\n",buscar("abc", "acaba"));
devuelve -1
y
Código PHP:
printf("\n%d\n",buscar("abc", "acabo"));
devuelve 4
Saludos