A.close();
}
je veux inserer les instruction les une à la suite des autre pour le deux lignes (1&2) no probleme , or lorsque j'utilise la boucle for(3) l'insertion se fait au debut du fichier binaire sachant que l fonction est definie comme suit:
void PageRegion::insererPRF(char *fich,PageRegion *ng,int nb)
{
ofstream A(fich,ios::in|ios::out|ios::ate);// ici je crois le probleme // 4
if (!A) cout << "Error opening output file" << endl;
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 22 sept. 2006 à 13:44
solution 1 :
tu fermes ton fichier avant le for(3) et tu le reouvre avec le mode append dans la fonction insererPRF
solution 2 :
tu modifier inserrerRPF en passant en paramètre supplémentaire : une référence sur le flux de fichier
++
infodaoudi
Messages postés117Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention30 mars 2012 22 sept. 2006 à 14:55
pour la premiere solution, j'ai ulitilser la declaration suivant pour la fonctoininserrerRPF
static void insererNFRCacine(ofstream *A,Noeud *ng,int i);
mais il me sort l'erreur suivante: error C2061: syntax error : identifier 'ofstream'
je suis debuutante dans les fichier, comment je peux passer le flux du fichier en parametre?
merci