Bonjour,
J'ai vu dans un sujet précédent l'utilisation de sprintf pour lire le nombre de caracteres d'un int. Avec l'exemple suivant:
char chaine[100];
int i;
int nombre;
i=fonction_quelconque_qui_renvoie_un_int();
sprintf(chaine, "%d", i);
nombre=strlen(chaine);
Je n'ai pas réussi à appliquer cette fonction pour lire le nombre de caracteres d'un float, en faisant le code suivant:
char chaine[100];
float i;
int nombre;
i=fonction_quelconque_qui_renvoie_un_float();
sprintf(chaine, "%f", i);
nombre=strlen(chaine);
Peut-être que c'est normal. Si oui, existe-t-il une fonction qui réalise ceci pour un float?
Merci d'avance!
SAndra