A voir également:
- Retourner une chaine de caractere en c
- Retourner ecran pc - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Comment retourner une video - Guide
- Caractères spéciaux : comment les saisir facilement - Guide
2 réponses
pour faire une fonction qui retourne une chaine
il faut faire une fonction de type
char *mafonction( );
(attention à allouer suffisament de mémoire à ce qui va recevoir le retour)
cela se manimpule come une chaine de caractère. exemple :
atof est bien une fonction de type double:
cordialement
il faut faire une fonction de type
char *mafonction( );
(attention à allouer suffisament de mémoire à ce qui va recevoir le retour)
cela se manimpule come une chaine de caractère. exemple :
strcpy(machaine,mafonction( ) )
atof est bien une fonction de type double:
#include <math.h> double atof(const char *s);
cordialement
Pour la fonction retournant une chaine de caractère, j'ai réussi. Merci.
Par contre, lorsque j'utilise la fonction atof, j'ai un souci. En fait, je veux récupérer un double à partir d'une boite de dialogue (API win32). Mais je n'arrive à récupérer que la partie entière, même avec atof.
@+
Tophe
Peut etre que tu mets une ',' et qu'il faudrait que tu mettes un '.' quand tu tapes ton réel (ou vice versa).
J'ai essayé les deux, et ca ne change rien. En fait, je ne sais pas si ca vient de atof, ou de la manière que j'utilise pour récupérer un double à partir d'une boite de dialogue. D'abord j'utilise GetDlgItemText dans la procédure de dialogue puis je récupère le texte entré dans la prodédure de fenêtre principale grâce à DialogBoxParam et ensuite je convertis la chaine de caractères avec atof. Je ne sais si c'est correct.
@+
Tophe