Bonjour,
je désire écrire des fonctions qui retournent toutes un char *.
Voici un exemple d'un appel d'une fonction retournant un char*:
La variable liste contiendrait donc la liste de mes aliments. (c'est un exemple !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char * liste = getAliments();
J'aimerai pouvoir maintenant découper la chaine liste pour pouvoir traiter les différents champs (correspondant aux aliments et sa classe (fruit/legume))
voici un affichage que j'aimerai observer:
Je me demande comment dois je formater la liste en mémoire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 orange [fruit] haricot [legume]
J'ai pensé à ca:
On distingue bien le caractère # pour separer les groupes et $ pour séparer les différents champs d'un groupe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2liste = "orange$fruit#haricot$legume"
Le problème c'est que je suis obligé de comdamner ces 2 caractères, et je ne veux pas (Ils peuvents très bien se retrouver dans un buffer d'un paquet IP par exemple !!)
Donc après réflexion, je me tourne vers vous, en espérant trouver quelqu'un qui m'aidera....
Merci d'avance.
Partager