Scinde une chaîne avec des séparateurs en C

Comment puis-je écrire une fonction pour séparer et de retourner un tableau pour une chaîne de caractères avec des séparateurs dans le langage de programmation C?

char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC";
str_split(str,',');
  • Vous pouvez utiliser le strtok fonction de la bibliothèque standard pour obtenir la même chose.
  • stackoverflow.com/questions/8461170/...
  • Un commentaire...le point clé pour une strtok() fonction de la famille est de comprendre static variables en C. c'est à dire comment ils se comportent entre chaque appel de la fonction dans laquelle elles sont utilisées. Voir mon code ci-dessous
InformationsquelleAutor namco | 2012-02-09