Le bug de mon programme est que je lit />>GAME: au lieu de //>>GAME: par exemple, ce qui fausse tout mon programme
(Ce code n'en est qu'un extrait)
Bub325
Le codeur pas comme tout le monde

-------------------------------
Réponse au message :
-------------------------------
> Utilise les fonction C et non C++, c'est plus facile !
>
> (Mais quel est le but de ton programme ??)
>





>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > J'ai un problème, je suiis sous visual c++ et lorsque je fait un tellg sur un objet fstream, il m'avance parfois d'un octet dans le fichier ce qui m'ammène à des bugs de lecture. comment ce fait il ? et comment l'éviter ?
> >
> > Exemple de code utilisé :
> >
> >
> > #include <fstream> > > #include <iostream> > > #include <string.h> > > > > #define C_SIZE 0xFF > > > > int main() > > { > > char ligne[C_SIZE]; > > int pos = 0; > > > > fstream* fcpp = new fstream; > > fcpp->open("jeu_pas.cpp",ios::in | ios::out); > > > > do > > { > > cout << ligne << endl; > > pos = fcpp->tellp(); > > } while ((fcpp->getline(ligne,C_SIZE)) && (strcmp(ligne,"//>fin") != 0)); > > > > delete fcpp; > > > > return 0; > > } > > > > |
> >
> >
> > Merci beaucoup pour vos réponses car ce bug m'ennuis particulièrement.
> >
> >
> > PS:
> > Si on supprime la ligne pos = fcpp->tellp(); je n'ai plus aucun bug, sinon j'ai parfois le premier caractère d'une ligne qui disparait.
> >
> >
> > Bub325
> > Le codeur pas comme tout le monde
> >

>