Bonjour à tous,
Je viens vous demander votre aide car j'en ai marre des "core dumped" en tentant de créer une fonction qui découpe une chaine de caractère en un tableau de "mots"
Je vous montre ma fonction (qui à l'air pourtant simple à faire)
Désolé pour le main() et les "toto bibi keke", c'est uniquement pour tester la fonction
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
22
23
24
25 #include <stdio.h> #include <string.h> #include <unistd.h> #include <stdlib.h> char** decoupe(char* chaine){ char** t = (char**)malloc(5*sizeof(char*)); char* morceau; morceau = strtok(chaine," "); while (morceau != NULL){ int i=0; t[i]=morceau; i++; morceau=strtok(NULL," "); } return t; free(t); } int main() { char** tableau=decoupe("toto bibi keke"); printf("salut je mapelle %s",tableau[1]); }
Merci de votre aide
Partager