pourquoi mon programme ne marche pas ? (lire dans un fichier ascii) - C++ - Programmation
Marsh Posté le 27-12-2002 à 22:51:58
C'était utile de supprimer le premier topic ? Tu risques pas d'avoir des masses de réponses positives avec ce genre de choses
Marsh Posté le 27-12-2002 à 22:52:45
antp a écrit : C'était utile de supprimer le premier topic ? Tu risques pas d'avoir des masses de réponses positives avec ce genre de choses |
Ce n'est peut etre pas volontaire, tu peux toujours restaurer l'ancien tu sais !
Marsh Posté le 27-12-2002 à 22:58:20
samuelp a écrit : |
Tu deviens lourd toi
je sais que je peux restaurer l'autre, et ça m'étonnerais que ce ne soit pas volontaire...
Marsh Posté le 27-12-2002 à 23:00:29
antp a écrit : |
moi zaussi
Marsh Posté le 27-12-2002 à 23:09:02
Taz@PPC a écrit : laisser ce topic pourrie s'abymer comme il se doit |
tu devrais prendre des vacances. tu fais vraiment chier.
Marsh Posté le 27-12-2002 à 23:11:26
youdontcare a écrit : tu devrais prendre des vacances. tu fais vraiment chier. |
je veux pas recommencer s'il eu plé
Marsh Posté le 28-12-2002 à 11:46:39
airseb a écrit : fseek (cool, position, SEEK_SET) ; |
que vaut position et donc, où vas-tu te retrouver dans le fichier ?
Marsh Posté le 28-12-2002 à 11:51:05
airseb a écrit : personne veut m'aider ? |
Code :
|
ca valait vraiment la peine de repondre
Marsh Posté le 28-12-2002 à 11:53:10
youdontcare a écrit : que vaut position et donc, où vas-tu te retrouver dans le fichier ? |
Code :
|
il a mis ca... au debut du prog mais de toute facon je vois pas trop l interet du fseek ....
Marsh Posté le 28-12-2002 à 11:54:39
ReplyMarsh Posté le 28-12-2002 à 11:56:40
oula j avé pas fé gaffe mais il replace le pointeur dans le fichier au meme endroit k il est sensé etre
pas tres catholique tout ca
Marsh Posté le 28-12-2002 à 12:08:59
j'ai modifié le prog pasqu'il y avait une petite erreur mais ça marche tjs pas
Code :
|
sinon dans mon fichier j'ai ça :
*MESH_VERTEX 0 68.2882 -28.6895 98.6747
et je veux lire les flottants.
Marsh Posté le 28-12-2002 à 12:46:15
Code :
|
bon walla
par contre faut pas d erreur de syntaxe dans le fichier
Marsh Posté le 28-12-2002 à 13:20:43
tu peux m'expliquer cette ligne ste plait? je pige pas bien
fscanf(cool, "*MESH_VERTEX 0 %f %f %f\n", &tab_vertices[0], &tab_vertices[1], &tab_vertices[2]);
pourquoi t'as mis *MESH_VERTEX 0 entre guillemets ? et surtout pourquoi tu l'a mis a cet endroit là (c peut être simple mais fscanf c nouveau pour moi)
Marsh Posté le 28-12-2002 à 13:27:39
bah je cherche la "phrase" : "*MESH_VERTEX 0 %f %f %f\n" dans le fichier tout simplement, c le formatage de ta ligne
et j extrais les nombres de la phrase ...
mais t as essayé ca marche
Marsh Posté le 28-12-2002 à 13:37:36
MrTonio a écrit : bah je cherche la "phrase" : "*MESH_VERTEX 0 %f %f %f\n" dans le fichier tout simplement, c le formatage de ta ligne |
ça fé une boucle infinie, et les valeurs sont fausses : ça me met des flottants (tjs le même) avec 4 zéros après la virgule
Marsh Posté le 28-12-2002 à 13:47:22
airseb a écrit : |
bah respecte bien la syntaxe
"*MESH_VERTEX" + 4 espaces + "0" + 1 espace + chiffre1 + 1 espace + chiffre2 + 1 espace + chiffre3 + "\n"
Marsh Posté le 28-12-2002 à 16:29:46
j'ai fait un nouveau programme qui ne marche pas non plus, pouvez m'aidez a trouver les erreurs ?
la compilation passe mais après j'ai le message suivant :
"lecture_ase.exe a rencontré un problème et doit fermer."
please help !
Code :
|
Marsh Posté le 28-12-2002 à 19:45:55
hey tu compile avac koi ton truc
aske chez moa ca marche ce ke j ai fé !
Marsh Posté le 28-12-2002 à 19:53:54
MrTonio a écrit : hey tu compile avac koi ton truc |
avec visual c++, au lieu d'aller dans project, je vais dans file => C++ source file, mais ça dois marcher non ?
Marsh Posté le 28-12-2002 à 19:58:07
airseb a écrit : |
créer un projet Win32 vide, ajoute le fichier .c
compile et normalement c bon
Marsh Posté le 28-12-2002 à 20:16:25
MrTonio a écrit : |
ça marche pas, avant ça affichais des valeurs fausses, maintenant ça affiche plus rien !
c mon compilo qui déconne ou c moi qui ai fait une mauvaise manoeuvre ?
Marsh Posté le 28-12-2002 à 20:29:51
Code :
|
walla normalement c bon
Marsh Posté le 07-01-2003 à 20:17:51
Taz@PPC a écrit : C++ powa |
Ca fait plusieurs topics ou tu n'interviens que pour pondre des conneries qu'on me signale (a supposer que les divers pseudos Taz se rapportent tous a toi).
Les previsions de Modéo-France: Si la tendance persiste, un ban devrait parcourir ce forum.
A+,
Marsh Posté le 07-01-2003 à 20:26:05
gilou a écrit : |
euh désolé si les gens confondent le C et le C++. J'estime que c'est leur rendre service que de leur enseigner ce fait. Si t'es contre ça, alors ban moi direct. Si certains se plaignent, ils n'ont qu'à se plaindre aupres de moi et pas allez pleurer aupres des modos.
Sur ce topic, c'est vrai que j'ai pas apporté grand chose. Mais c'est l'exception qui confirme... sur chaque topic auxquels je participe, même si je gueule, j'apporte toujours des éléments de réponses et des conseils.
Marsh Posté le 07-01-2003 à 20:29:24
++Taz a écrit : |
C'est ce que je disais en privé a la personne qui m'a signalé une kyrielle de topics ou tu intervenais.
Citation : meme s'il est chiant dans ses interventions, il dit pas que des conneries lorsque ca releve du domaine technique. |
Mais bon, faut te calmer un peu: Si tu as envie de raler, il y a
1) BlaBla@prog
2) BlaBla.
Un peu de courtoisie dans tes interventions dans les topics techniques ne ferait pas de mal.
A+,
Marsh Posté le 07-01-2003 à 20:32:59
ben c'est bien connu que je démarre au quart de tour. Je t'assure que depuis un certain temps, je fais plein de progrès
Marsh Posté le 07-01-2003 à 20:38:16
++Taz a écrit : ben c'est bien connu que je démarre au quart de tour. Je t'assure que depuis un certain temps, je fais plein de progrès |
A+,
Marsh Posté le 08-01-2003 à 04:01:48
++Taz a écrit a écrit : Je t'assure que depuis un certain temps, je fais plein de progrès |
Je confirme.
Il s'est bien adouci depuis les commentaires frais qu'ils mavait envoyé sur PPC.
Marsh Posté le 08-01-2003 à 08:17:49
c'est pas encore ca moi je dis
je suis dehors.
LeGreg
Marsh Posté le 08-01-2003 à 09:27:19
Musaran a écrit : Je confirme. |
tu parles, on va se mettre a parler de VC++ et on va voir s'il s'est adouci
Marsh Posté le 27-12-2002 à 22:23:58
le "hello" au début de la fonction display ne s'affiche pas a l'execution !
qu'est-ce que je dois faire ?
#include <GL/glut.h>
#include <stdio.h>
#include <iostream.h>
#include <string.h>
#include <conio.h>
#define nb_vertices 697
#define nb_elements_ligne 3
void display (void)
{
cout << "hello" ;
char tmp [500] ; //c le tableau qui va aider a compter le nombre de caractères avant les vertices
char chaine []= "*MESH_VERTEX 0 " ;
float tab_vertices [nb_vertices] ;
long position = 0 ;
int i ;
FILE *cool ; //pointeur sur le fichier cool
cool = fopen("cool.ase", "r" ) ; //ouverture du fichier cool
fseek (cool, position, SEEK_SET) ; //positionnement au début du fichier
do
{
fscanf (cool, "%s", tmp) ; // passage en revue de toutes les chaines pour noter la position avec ftell
position= ftell (cool) ;
}
while (strcmp (tmp, chaine) != 0) ;
fseek (cool, position, SEEK_SET) ;
for (i = 0 ; i <= 2 ; i++)
{
fscanf(cool, "%f", &tab_vertices[i]);
position= ftell (cool) ;
fseek (cool, position, SEEK_SET) ;
}
fclose (cool) ;
cout << tab_vertices [0] ; //test
}
void main (void)
{
display () ;
getch () ;
}