7) Función para determinar la primera posición en la que aparece una
cadena subcad –subcadena– dentro de otra cadena cad
int posicion(const TCadena subcad, const TCadena cad)
Mi código es este, lo he cambiado ya varias veces pero sigue sin funcionarme, qué hago mal?
Código C++:
Ver original
int posicion(const TCadena subcad, const TCadena cad){ unsigned a=0, e=0, pos=0; while(a<longitud(subcad) && longitud(cad)>=e+longitud(subcad)){ if(subcad[a]==cad[e]){ if(pos==0) pos=a; ++a; ++e; }else{ pos=0; a=0; }//end else ++e; }//end while if(subcad[a]=='\0') return pos; }