[C] fonction retournant une chaine de caract
Fermé
tophe03
Messages postés
327
Date d'inscription
lundi 24 janvier 2005
Statut
Membre
Dernière intervention
14 avril 2010
-
20 août 2005 à 23:23
mamiemando Messages postés 33499 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 janvier 2025 - 23 août 2005 à 00:51
mamiemando Messages postés 33499 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 janvier 2025 - 23 août 2005 à 00:51
A voir également:
- Retourner une chaine de caractere en c
- Caractère ascii - Guide
- Retourner ecran windows - Guide
- Caractere speciaux - Guide
- Caractères spéciaux : comment taper des |—[©\½→}… - Guide
- Comment retourner une video - Guide
2 réponses
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
21 août 2005 à 13:51
21 août 2005 à 13:51
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
21 août 2005 à 17:47
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
22 août 2005 à 11:14
Peut etre que tu mets une ',' et qu'il faudrait que tu mettes un '.' quand tu tapes ton réel (ou vice versa).
22 août 2005 à 18:22
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