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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); 
}