Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionok je suis nouveau ici alors ça arrive les fautes.
typedef class lvr lvr;
typedef class lvr* plvr;
plvr lire_fich(ifstream &f2,plvr ptr)//une fonction de la classe livre { plvr npt ; npt = new lvr; npt->retour=new char[20]; f2>>npt->cote; f2>>npt->par; f2>>npt->retour; npt->nxt=NULL; if (ptr==NULL) {return npt ;} else { plvr temp=ptr ; while(temp->nxt != NULL) {temp=temp->nxt;} temp->nxt=npt; return ptr ; } }
non "plvr" est utile
plvr npt ;
npt = new
npt->retour=new char[20];
lvr* npt = lvr; npt->retour = ""; // Avec npt->retour qui devrait être un std::string et non un char[20] !!!
f2>>npt->cote;
f2>>npt->par;
f2>>npt->retour;
f2 >> npt->cote >> npt->par >> npt->retour;
npt->nxt=NULL;
npt->nxt = 0;
if (ptr==NULL)
{return npt ;}
else
plvr temp=ptr ;
while(temp->nxt != NULL)
{temp=temp->nxt;}
temp->nxt=npt;
return ptr ;
}
if (ptr == 0) return npt; lvr* temp = ptr; while (temp->nxt != 0) temp = temp->nxt; temp->nxt = npt; return ptr; }
plvr lire_fich(ifstream &f2,plvr ptr)
lvr* lire_fich(std::ifstream& f2, lvr* ptr)
alors c'est quoi le problème??
//une partie de la classe "livre" //l'erreur se trouve a la 2ième ligne lvr* lire_fich(std::ifstream &f2,lvr* ptr)//une fonction de la class livre { lvr* npt = new lvr; npt->retour=new char[20]; f2>>npt->cote; f2>>npt->par; f2>>npt->retour; npt->nxt=0;
//la structure"livre" struct lvr{ int cote ; int par; char* retour; lvr* nxt; lvr* plvr; } ;