lire un nombre en notation scientifique dans un fichier - C - Programmation
Marsh Posté le 03-08-2009 à 14:05:53
C'est équivalent. Tu un problème ailleurs.
Code :
|
$ ./a.out 307.20 292.80 0.00 4.93E-06 |
Marsh Posté le 03-08-2009 à 14:28:43
ReplyMarsh Posté le 03-08-2009 à 14:34:12
En effet, mon erreur devait venir d'ailleurs car maintenant (après quelques modifications) que je mette %e ou %f ça marche! .
Ayant trifouillé un peu n'importe comment dans le code je ne saurais pas vous dire ce que j'ai changé pour que ça marche. Mais merci pour vos réponses (en plus je connaissais pas le %e)
Marsh Posté le 03-08-2009 à 14:44:16
Taz a écrit : Nan mais justement, je voulais dire que %f ou %e, ça lit pareil. |
De meme que @g, %E et %F. Pour des doubles il faut les formes avec l (tandis que pour printf, il y a une difference entre les %e, %E, %f, %g et %G mais que les formes avec l sont equivalentes aux formes sans).
Marsh Posté le 03-08-2009 à 23:48:07
Duc_onlajoy a écrit :
|
Pas sûr que ça change grand chose, mais il manque le "t" en gras
Marsh Posté le 03-08-2009 à 11:54:02
Bonjour
Je fait appel à vous car je n'arrive pas à lire un nombre dans un fichier . Je m'explique :
Le fichier contient des lignes de cette façon (X,Y,Z et poids) :
307.20 292.80 0.00 4.93E-06
Donc j'ouvre mon fichier avec un fopen puis je lis chaque ligne avec un :
Seulement voilà : si X, Y et Z sont bien reconnu le poids, à cause de la notation scientifique n'est pas reconnu!
Comment puis-je faire pour arriver à lire cette quatrième colonne?
Merci de votre aide.
Cordialement