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.