Creo haberte entendido mejor esta vez. Buscas una salida como:
Donde se pasa a una función matriz.0 y la función debe separarla en dos. ¿O.K?.
Si es como digo el código que me hace lo anterior es:
Espero te sirva de algo esta vez y si no machaca nos con tus dudas.
Saluditos! .... ..
Código (cpp) [Seleccionar]
nombre=matriz red=0
Process returned 0 (0x0)
Press any key to continue.
Donde se pasa a una función matriz.0 y la función debe separarla en dos. ¿O.K?.
Si es como digo el código que me hace lo anterior es:
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void desglosar (char *nombrearchivo)
{
int i=0,red=0;
char *nombre,*red_ch;
nombre = strtok (nombrearchivo,".");
printf ("nombre=%s ",nombre);
red_ch = strtok (NULL, ".");
red = atoi (red_ch);
printf ("red=%d",red);
}
int main ()
{
char cadena[] ="matriz.0";
desglosar ( cadena);
return 0;
}
Espero te sirva de algo esta vez y si no machaca nos con tus dudas.
Saluditos! .... ..