Buenas estoy intentando asignar un puntero a una dirección de un array, pero me da violación de semente, pongo la partecita asi se entiende bien.
La idea es separar la cadena /show&idgps=1235 con el strtok, me devuelve dos resultados /show y igdps=1235, por eso cada uno de los resultados los quiero poner en una posición del array. Si alguien puede ayudarme muchas gracias.
Código:
#include <string.h>
#include <stdio.h>
int main(){
char s1[] = "/show&idgps=1235";
char *t1;
char variables[2];
int i;
for ( t1 = strtok(s1,"&");t1 != NULL;t1 = strtok(NULL, "&")){
variables[i]=t1;
i++;
}
printf("La 1 es %s\n",variables[0]);
printf("La 2 es %s\n",variables[1]);
}