retourner un tableau de string [C] - C - Programmation
Marsh Posté le 13-05-2012 à 19:20:00
Vu que tu as la chaîne a l'appel, et que de plus tu mets un 0 a chaque fin de sous chaîne qui t'intéresse, pourquoi ne pas stocker chacune des valeurs du pointeur occurence (après l'appel à strip) dans un tableau (alloué dynamiquement) qui sera retourné par adresse?
A+,
Marsh Posté le 13-05-2012 à 20:34:00
gilou a écrit : Vu que tu as la chaîne a l'appel, et que de plus tu mets un 0 a chaque fin de sous chaîne qui t'intéresse, pourquoi ne pas stocker chacune des valeurs du pointeur occurence (après l'appel à strip) dans un tableau (alloué dynamiquement) qui sera retourné par adresse? |
Merci de la réponse. J'y suis presque, voici mon nouveau code.
main.c
Code :
|
Code :
|
Le résultat:
ddgghkkmppuwPlOs
dgghkkmppuwPlOs
gghkkmppuwPlOs
ghkkmppuwPlOs
Il me donne la premiere lettre de chaque occurrence au lieu de l'occurrence complete.
Marsh Posté le 13-05-2012 à 21:51:35
Un exemple vite fait à partir de ton code:
Code :
|
C:\clang>gcc -o invent.exe invent.c |
A+,
Marsh Posté le 13-05-2012 à 22:34:41
Et un exemple plus propre, qui gere lui même dynamiquement son allocation:
Code :
|
A+,
Marsh Posté le 14-05-2012 à 00:01:52
gilou a écrit : Et un exemple plus propre, qui gere lui même dynamiquement son allocation: |
Merci de ton aide !
Marsh Posté le 13-05-2012 à 17:08:07
Bonjour,
Voici une fonction qui fonctionne et m'affiche dans la console le résultat demandé. Je voudrais maintenant le stocker dans un tableau pour le traiter plus tard.
Merci d'avance.
le main.c
fonction.c