Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2009, 16:21
phpetiano
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 16 años, 7 meses
Puntos: 0
Ayuda con codigo sencillo en c++

Necesito ayuda con un código. La idea es crear un método que al pasarle una cadena de numeros separados por / , devuelva un array con los numeros, pongo ejemplo para que quede claro:
al metodo le paso 12/2/99 y me tendria q devolver: un array formado por los numeros 12 2 y 99.
copio lo q hice:
int* DevolverArrayDeInt(char* cadena, int cantidad)
{
//cantidad es el tamaño que deberia tener el array, o sea la cantidad más uno de simbolos / que aparecen en cadena

int largo=strlen(cadena)+1;
char* cad = new char[largo];
strcpy_s(cad, largo, cadena);

int* cadenaInt = new int[cantidad];
char* aux=NULL;
int indice=0;
signed int l=strlen(cadena);
for(int i=0;i<l;i++){
if(cad[i]=='.'){
cadenaInt[indice]=atoi(aux);
indice++;
aux="";
}
else{
aux=aux+cad[i];
}
}
return cadenaInt;
}

Muchas gracias.