Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/03/2010, 08:19
mhax
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: buscar subcadena dentro de una cadena

Probe la funcion que propones pero no va bien, propongo una:
Código C++:
Ver original
  1. int SubString(char cadena[] , char sub[]){
  2. int con=0,pos=-1;
  3. bool ya=false;
  4.  for(int i=0;i<strlen(cadena);i++){
  5.      if(cadena[i] == sub[con]){
  6.          con++;
  7.          if(!ya)
  8.           pos=i;
  9.          ya=true;
  10.  
  11.      }
  12.  }
  13.  return pos;
  14. }

y si con programa principal te refieres al main, es asi:
Código C++:
Ver original
  1. #include <iostream.h>
  2. #include <conio.h>
  3. #include <string.h>
  4.  
  5.  int SubString(char cadena[],char sub[]){
  6.       //lo que hace la funcion
  7.  }
  8.  
  9. int main(){ //funcion principal
  10.   char c[]="123456";
  11.   char s[]="345";
  12.  cout<<SubString(c,s);
  13.  getch();
  14.  return 0;
  15. }
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse