Bonjour,
voilà mon code :
Code :
- int explode(char split, char *input, char ** tP)
- {
- int i = 0;
- tP[0] = input;
- for (i = 0; *input; *input++) {
- if (*input == split) {
- i++;
- *input = '\0';
- tP[i] = input+1;
- }
- }
- return i;
- }
|
Que j'apel comme ceci :
Code :
- char **tP;
- ...
- nTok = explode(' ', pSock, tP);
|
La sortie GDB :
Program received signal SIGSEGV, Segmentation fault.
0x0804a7c3 in explode (split=32 ' ', input=0x804e018 "LOGIN para test",
tP=0x804adb6) at kernel.c:43
43 tP[0] = input;
Ce que je ne comprend pas c'est que hier ca ne segfaultait pas
Merci !