#include std::string Split (std::string cadena, char m, int numero) { int posicion; //Determina la posición del caracter por donde keremos partir std::string principal; //Cadenas donde guardaremos los trozos deseados std::string secundaria; secundaria = cadena; for (int n = 0; n <= numero; n++) { posicion = secundaria.find (m); principal = (secundaria.substr (0,posicion)); //Guardamos el primer trozo de cadena secundaria = (secundaria.substr (posicion + 1,secundaria.length ())); //Guardamos el resto de la cadena } return principal; //Devolvemos el trozo de cadena deseado, si no lo hemos encontrado se dvuelve la cadena entera } void StrToChar(std::string cadena, char* &pChar) { int tam = cadena.length(); //obtenemos el tamaño de la cadena origen int t = 0; for(int n = 0; n <= tam ;n++) //por cada caracter de la cadena, se la asiganamos al array { pChar [n] = cadena[t]; t++; } }