Tema: funcion find
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2011, 21:59
diegosachica
 
Fecha de Ingreso: mayo-2011
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
funcion find

estoy tratando por medio de find contar el numero de "e" en la cadena de caracteres; pero solo logro que me imprima la primera "e"

que puedo hacer para que el programa me busque todoas las "e" y me imprima en pantalla cuantas hay?
------------------------------------------------------------------------------------------------------------------------------------------------

#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

int main ()
{
string str= ("Diego Alexander Sachica Herrera Sachica");
string str2 ("a");
size_t found;

found=str.find("e",0);

int n=0;

while ( found<39){


found=str.find("e",found++);
n++;


cout<<n <<endl;

}



}