Salut,

Essaye d'enlever l'espace et d'ajouter \n : scanf (infile,"%d %f %f %f
%f\n", &valeur, &valeur2, &valeur3, &valeur4, &valeur5);
Tu me dis si cela fonctionne ?

Guy

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of St�phane
Sent: Friday, December 14, 2001 4:46 PM
To: [EMAIL PROTECTED]
Subject: [Confirme] Probl�me (hors sujet, je sais, mais bon !!!


Juste une petite questoin, comme cela, avant le WE :
Je cherche � lire, en C, une ligne du type :
1       25.3    24.2    25.6    24.6
2       48.6    45.5    45.7    38.5
...

Le probl�me est que je fais un scanf (infile," %d %f %f %f %f", &valeur,
&valeur2, &valeur3, &valeur4, &valeur5);
Seuelemnt, il me rpend la ligne d'apr�s, si bien que je lis ensuite non plus
2, mais 48, puis 0.6 45.5 45.7 24.6 ...
Evidemment, tout est d�cal� par la suite.

Comment puis-je faire pour lire une ligne -et un seule- en r�cup�rant les
champs qui m'int�ressent avec leur format sp�cifique (pour pouvoir effectuer
des op�rations apr�s dessus).
Merci � tous d'avance,
Stef



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à