Clad74
Messages postés44Date d'inscriptionmercredi 18 avril 2012StatutMembreDernière intervention 5 avril 2013
-
21 nov. 2006 à 10:35
cs_acerman
Messages postés3Date d'inscriptiondimanche 21 janvier 2007StatutMembreDernière intervention21 janvier 2007
-
21 janv. 2007 à 21:34
Bonjour,
J'ai un projet où je dois tracer des courbes à partir d'un fichier texte, mais je n'arrive pas à la faire.
Je travaille sous dev-cpp et j'ai bien vu le code laissé par yoyo29 mais le contenu de mon fichier texte est différent.
Voici un exemple de mon fichier texte:
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 81.695600 81.695600 81.695600 300.000000 99.064900 71.563700 -0.093689 NaN NaN NaN NaN NaN NaN NaN NaN
1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 74.127200 66.253700 74.000050 333.333333 99.065600 71.502700 0.350647 -0.673135 35.979600 0.573880 10.497799 -0.830380 0.459325 18.292683 0.008501
2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 161.163000 62.866200 88.979639 65.217391 99.065600 71.533200
Comment à partir de ce fichier texte, je peux obtenir une courbe???
cs_acerman
Messages postés3Date d'inscriptiondimanche 21 janvier 2007StatutMembreDernière intervention21 janvier 2007 21 janv. 2007 à 14:57
Bonjour à tous,
d'abord je previens que je suis débutant en c++. j'utilise MS visual c++, et je dois tracer une courbe à partir d'un fichier texte. mon fichier est sous cette forme ( que des lignes, sans espace, ni rien) :
5
1
2
3
4
5
0,23
2
34
12
4
la première ligne correspond au nomre de points dont je dispose (5 ici), les premiers 5 aux abscisses, et au derniers 5 au ordonnées.
Je veux une courbe tres simple, avec un minimum de trucs (sans grillage...). j'ai essayé de comprendre le code de yoyo269, mais vu mon niveau j'ai pas tt compris. sachant aussi ke moi je veux tracer directement sur la fenetre (en utilisant simplement un pinceau et une brosse).
HELP ME PLEASE!!!!!!!!!!!!!!!!!!!
Merci d'avance.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 21 janv. 2007 à 15:04
Mais je trace directement sur la fenêtre dans ma source.
Si tu veux réussir, décompose ton problème en plusieurs étapes.
Il ne faut jamais aborder le tout d'un seul bloc.
1ère étape : récupérer les informations contenues dans ton fichier texte et les mettre dans des variables.
2ème étape : faire un calcul d'échelle pour un affichage optimal de la courbe (pas obligatoire mais conseillé)
3ème étape : tracer la courbe.
Voilà les étapes de ce que tu as à faire.
Tu peux maintenant chercher sur cppfrance (ou ma source en particulier) pour faire chaque étape.
Si tu veux des détails sur des fonctions, vas sur la MSDN (cherche avec google) et recherche la fonction pour laquelle tu veux des détails.
YOYO, @+.
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
cs_acerman
Messages postés3Date d'inscriptiondimanche 21 janvier 2007StatutMembreDernière intervention21 janvier 2007 21 janv. 2007 à 19:01
Merci pour ta réponse rapide, j'ai essayé de voir ta source, et aussi ailleurs, mais j'ai vraiment bcp de mal. est ce que tu peux me donner un exemple simple, par exemple imaginos ke g juste un texte avec 4 lignes (1ere : abscisses du 1er point, 2eme :abscisse du 2eme point, 3eme :ordonné du 1er point, 4eme ligne : ordonés du 2eme point) et je veux tracer une droite entre les deux avec moveto, lineto. Comment je peux recuperer ces données du fichier text et ensuite les utiliser.
Désolé je suis chiant, mais je galère trooop.
Merci.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 21 janv. 2007 à 20:49
Il faut utiliser les fonctions fopen (pour ouvrir le fichier), fgets (pour ligne une ligne) et fclose (pour fermer le fichier).
A toi de comprendre le reste.
YOYO, @+.
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
Vous n’avez pas trouvé la réponse que vous recherchez ?