[C] Retourner une chaine de caractère dans la procédure principale

moulette85

Habitué
lut all j'ai un prob en c. Qu'est ce qui faut mettre pour retourner une chaîne de caractères via une fonction dans la procédure principale :heink: :heink: :heink:

:pfff: une idée qui marche pas dès la compil : machin = machinj();
:pfff: une idée qui plante dans le prog : strcmp (machin, machinj());

:bounce: Help plz...... :bounce:
 

moulette85

Habitué
mon code est comment dire... beaucoup trop long pour le poster ici en plus c'est un prog de merde pour calculer une différence de quantième, et il est pas bouclé.

Mais on m'a dit que fallait utiliser les pointeurs. Vait voir :sarcastic:

Ma fonction mois() renvoie une chaine de caractère, moi. En retour, dans la procédure principale, si je met :

-->
moisd = mois();
, ça marche po dès la compilation (donc c pas ça :lol:)

-->
strcpy (moisd, mois());
pour faire une copie, ça marche pas non plus, mais une fois le prog lancer.

Voili jcommence à devenir dingue :fou:
 
M

Membre supprimé 1

Invité
Ben non dans ta main tu dois déclarer un char *moisd et tu fais text = mois();
Et 'mois' doit retourner un char*

Ca devrais marcher
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 148
Messages
6 718 364
Membres
1 586 417
Dernier membre
Fpfrlrlr
Partager cette page
Haut