Ver Mensaje Individual
  #6  
Antiguo 28-02-2021
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita