Tema: funcion find
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/05/2011, 08:01
Z3r9i0
 
Fecha de Ingreso: febrero-2006
Mensajes: 4
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: funcion find

Hola diegosachica, estube revisando tu código y se me ocurrio hacerlo de la siguiente manera, espero te ayude, yo tambien soy nuevo en esto ^^!.

Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main ()
  5. {
  6.     string str= ("Diego Alexander Sachica Herrera Sachica");
  7.     string str2 ("r"); //Letra a Buscar
  8.     size_t found=0;
  9.     int n=0;
  10.    
  11.     for(;;)
  12.     {
  13.       found=str.find(str2,found);  
  14.       if(found==string::npos)//Si es que ya no se volvio a encotrar otra coincidencia
  15.         break;//salir bucle
  16.       else
  17.         cout<<"Posicion : "<<found<<endl;
  18.       found++;
  19.       n++;  
  20.     }
  21.    
  22.     cout<<endl<<"Se encontro "<<n<<" Letras "<<str2<<endl;
  23.    
  24.     system("pause");
  25.     return 0;
  26. }


espero te sirva, hasta luego.