[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 126
Messages
6 717 807
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut