Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2008, 18:27
elbambinodemerlo
 
Fecha de Ingreso: septiembre-2008
Mensajes: 14
Antigüedad: 16 años, 3 meses
Puntos: 1
Información Split() en c++

Gente les dejo un pequeño aporte, considerando que en c++ no tenemos la funcion split, y la funcion strtok (http://www.cplusplus.com/reference/clibrary/cstring/strtok.html) no me agrada por el tema de string a char y punteros y demas...
Bueno en fin, mi funcioncita split hecha con stl...



#include <cstdlib>
#include <iostream>
#include <vector>

using namespace std;

int main(int argc, char *argv[])
{
vector<string> pablo;
size_t found;

string linea = "Roberto,Giordano";
found = linea.find(",");
pablo.push_back(linea.substr(0,found));
pablo.push_back(linea.substr(found+1,linea.size()) );

cout<<pablo[0]<<" "<<pablo[1]<<endl;

system("PAUSE");
return EXIT_SUCCESS;
}



Espero les sirva!
Un abrazo!!