Posez votre question Signaler

Tableau de chaine de caractere en C [Résolu]

ajp55 81Messages postés 31 juillet 2011Date d'inscription 23 mai 2012Dernière intervention - Dernière réponse le 20 nov. 2011 à 23:01
Bonjour,
Je suis sur le point de réaliser un mini shell (cours de SE). je rencontre cependant un petit problème dans la déclaration de l'une de mes fonctions.
j'ai besoin d'une fonction qui renvoit un tableau de chaine de caracteres.
mais il y a erreur, quelqu'un pourrait-il me venir en aide?
voici l'entete de ma fonction
char[] *decoupe_args();

Vos réponses seront les bienvenues.
<config>Linux / Safari 534.34</config
Lire la suite 

Tableau de chaine de caractere en C »

2 réponses
Réponse
+0
moins plus
Bonjour,

Ce n'est pas possible.
En revanche ce que tu peux faire, c'est une fonction qui renvoie un pointeur sur pointeur sur char. Le tout alloué dans le heap.
Le prototype est : char **nomFonction(void);
Il faudra utiliser de fait, du malloc/free.
Cdlt,

Google is your friend
Ajouter un commentaire
Réponse
+0
moins plus
okay, merci, ça marché avec char **decoupe_args(){}
Ajouter un commentaire
Ce document intitulé « tableau de chaine de caractere en C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?