Bonjour,
j'utilise une fonction qui construit une chaine de caractères pointée par un pointeur et qui la retourne , je veux l'afficher ensuite dans le main mais là probleme!
Ya t'il un souci dans ma gestion de chaines?
Merci
Je mets un bout de code (pas besoin de compiler)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 char *codage_msg(char *message); // declaration de fonction char *message_code=NULL; int main() { message_code= codage_msg(message); printf("%s\n",message_code); // ca n'affiche plus la chaine } char * codage_msg(char *msg) { char *msg_code; // je prends une chaine *msg en entrée et je construis une autre chaine *msg_code printf("%s\n",message_code); // ca affiche bien la chaine!! return msg_code }
Partager