Bonjour,
comment detecter la fin du fichier en c++, je cherche à executer l' instruction (*taille=cp)une fois je detecte la fin du fichier
Code :
- vecteur* RegionApprox:: readvecteur(char *fichier,int *taille)
- {
- int cp=0;
- float val1,cst=1600/(4*d);
- ifstream Al;
- vecteur *data;
- data=new vecteur[cst];
- Al.open(fichier);
- Al.seekg(((4*d)+2),ios::beg);
- while ((Al )&& (cp<cst))
- {
- for(int i=0;i<d;i++)
- {
- Al>>val1;
- data[cp].coord[i]=val1;
- }
- cp++;
- }
- (*taille)=cp;
- if(!Al)(*taille)=-1;//jamais verifier
- Al.close();
- return data;
- }
|
pourquoi la condition if(!Al)(*taille)=-1;n'est jamais verifier?cqc comprend pourquoi? merci d'avance