recorrer string en c++ code example

Example 1: c++ recorrer string

std::string Find(std::string const& palabra, std::string const& delim, int & init)
{
  int end = palabra.find(delim, prev);
  std::string toReturn = palabra.substr(init, end - init);
  init = end;
  return toReturn;
}

std::string s = "Hola-perro-Cosa";
int init = 0;
std::string string1 = Find(s, "-", init);
std::string string2 = Find(s, "-", init);
std::string string3 = Find(s, "-", init);

Example 2: c++ recorrer string

std::string s = "Hola-perro-Cosa";
int init = 0;
int end = 0;
while( end = s.find("-", init), end >= 0 )
{
  std::cout << s.substr(init, end - init) << '\n';
  init = end + 1;
}
std::cout << s.substr(init);

Tags:

Cpp Example