Separer mots d'une chaine en C

Fermé
heycraft - 25 mai 2009 à 21:52
mamiemando Messages postés 33264 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 13 septembre 2024 - 26 mai 2009 à 01:26
Bonjour,

j'ai une chaine de caracteres que je lis dans un dossier du type
ADD #4 -1

j'aimerais recuperer chaque mots (je considere un mot qui se finit par un espace)
pour avoir par exemple dans un tableau ADD, dans un autre #4 et dans un dernier -1.
Il n'y a pas plus de 3 mots alors je peux faire un tableau de pointeurs a 3 cases?
qui pointe sur mes mots?
A voir également:

1 réponse

mamiemando Messages postés 33264 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 13 septembre 2024 7 777
26 mai 2009 à 01:26
Je pense que tu devrais par commencer par lire un cours sur les pointeurs. Regarde aussi comment marchent malloc et free.

En soit il suffit de stocker pour chaque ligne 3 char * (un par mot) ce qui revient à manipuler un char ** ou un char[][] si tu préfères.

Bonne chance
0