Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/08/2015, 09:23
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 8 meses
Puntos: 3
Respuesta: Duda sobre función que devuelve la posición de una subcadena en otra caden

A esto me refiero y se puede mejorar ya que no me gustan mucho esos breaks pero no tengo tiempo para mejorarlo. Te lo dejo a ti:
Código PHP:
#include <stdio.h>
#include <string.h>

int pos(charcadenacharsubcadena);

int main(int argccharargv[])
{
   
int posicion pos("hola mundo""mundo");
   return 
0;
}
//---------------------------------------------------------------------------

int pos(charcadenacharsubcadena)
{
   
int salida=0largoCadenalargoSubcadenacontadorCadena=0contadorSubcadena;

   
largoCadena strlen(cadena);
   
largoSubcadena strlen(subcadena);
   do{
      
contadorSubcadena 0;
      do{
         if(((
contadorCadena contadorSubcadena) < largoCadena) &&
           (
cadena[contadorCadena contadorSubcadena] == subcadena[contadorSubcadena]))
            
contadorSubcadena++;
         else
            break;
      }while((
contadorCadena contadorSubcadena) < largoCadena);
      if(
contadorSubcadena == largoSubcadena)
      {
         
salida contadorCadena;
         break;
      }
      
contadorCadena++;
   }while(
contadorCadena largoCadena);
   return 
salida;


Última edición por aguml; 13/08/2015 a las 09:37