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 à