Segmentation fault : pourquoi ?
Bonjour, dans le simple exemple qui suit j'ai une segmentation fault à la ligne où l'on assigne le tokens à token1 (test2 n'est jamais imprimé).
Ce code est élémentaire mais je ne vois pas du tout pourquoi une erreur apparait...
Pourriez-vous m'aider ?
Merci d'avance
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char * car = "127.0.15.248";
char * token1 = " ";
char * token2 = " ";
char * token3 = " ";
char * token4 = " ";
const char *delim =".";
printf("test1 %s\n",token1);
token1 = strtok (car, delim);
printf("test2 %s\n",token1);
token2=strtok (NULL, delim);
token3=strtok (NULL, delim);
token4=strtok (NULL, delim);
} |