Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

juniorneo2

explode em c++

Recommended Posts

Olá pessoal do imasters,

 

Estou com uma duvida, como fazer um explode em c++ como esse em php:

 

$nome = "JOAO DA SILVA";

$valor = explode(" ", $nome);

 

E também acessar assim:

 

echo $valor[0];

 

Como faço isto em c++ ?

 

vlw http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int main() {
 string nome = "Joao da silva";
 size_t pos = 0,pos2 = 0;
 vector<string> sub;

 do {
 pos2 = nome.find(' ',pos);
 sub.push_back(nome.substr(pos,(int)pos2-(int)pos));
 pos = (int)pos2+1;
 } while((int)pos2 != -1);

 for(int i=0;i<sub.size();i++)
cout << "el: " << sub.at(i) << endl;

 return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.