niketou
Messages postés295Date d'inscriptiondimanche 4 mai 2003StatutMembreDernière intervention 6 décembre 2010
-
29 mars 2006 à 14:09
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 2009
-
30 mars 2006 à 03:41
Salut a tous.
J'ai un petit probleme je voudrais recuperer une donnee dans le fichier:
void ReadMe(){
char bu[1];
ifstream g;
g.open("data.dat",ios::in, ios::binary);
if (!g) {
MessageBox(NULL,"data file not found",MB_OK,NULL);
}
g.read(bu, 1);
g.close();
}
Je n'ai aucune erreure mais bu est vide.
Si quelqu'un peu m'aider,merci a vous.
juanpaco
Messages postés6Date d'inscriptionmercredi 29 mars 2006StatutMembreDernière intervention31 mars 2006 29 mars 2006 à 21:19
Je ne peux pas réproduire l'erreur que vous avez là. Quand vous
essayez d'utiliser bu, est-ce que vous utilisez "bu[0]" ou bien juste
"bu"? Parceque bu n'est qu'un pointer, et quoique vous y metiez,
il ne va pas changer. Aussi, ça semble bizarre de mettre
directement la taille de ce que vous allez lire. Mieux vaut
mettre sizeof(char) comme g.read(bu, sizeof(char)).