Bonjour,
J'ai besoin de découper une chaine avec un séparateur, j'ai essayé avec la commande strtok mais impossible de la faire tourner quand je n'utilise pas de tableau à taille fixe.
Erreur de segmentation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char *ma_string = "test"; pch = strtok_r(ma_string, sep, saveptr1);
Correct
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char ma_string[] = "test"; pch = strtok_r(ma_string, sep, saveptr1);
La méthode strtok est deprecated car elle modifie le premier argument, j'ai alors essayé strtok_r mais j'ai le même résultat.
Il doit bien avoir une possibilité de passer un char * à un char[] facilement, sinon une solution que je voudrais éviter c'est d'utiliser une méthode d'une lib c++ mais je voudrais éviter.
Partager