Bonjour,
Je dois décoder une trame simple :
toto 5.4214 (chaine de caractère <espace> flottant).
Voilà ce que je fais :
sscanf(nom_string,"%s%f",string,&data);
Merci :)
Version imprimable
Bonjour,
Je dois décoder une trame simple :
toto 5.4214 (chaine de caractère <espace> flottant).
Voilà ce que je fais :
sscanf(nom_string,"%s%f",string,&data);
Merci :)
Attention, je ne teste pas le retour de sscanf() !!!Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <stdio.h> int main (void) { char const *chaine = "toto 5.4214"; char buffer[50]; float num; sscanf (chaine, "%49s %g", buffer, &num); printf ("buffer = %s\nnum = %g\n", buffer, num); return 0; }