while(!fluxEntreCamion.eof())
{
fluxEntreCamion >> noCam >> cap >> noCol >> jour;
Camion* unCamion = new Camion(noCam,cap,noCol,jour);
marchandise = (char*)strcat((char*)((unCamion->getNoCollecte()).c_str()),".txt" );
ifstream fluxEntreProduit(marchandise,ios::in);
//à partir des données du camion, on lui ses produits, et on les stock dans la bonne pile
while(!fluxEntreProduit.eof())
{
fluxEntreProduit>>id>>type>>lieu>>poids;
Produit* unProduit = new Produit(id,type,lieu,(float)(*(char*)poids.c_str()));
if(unProduit->getType_produit().compare("A" ) == 0)
{
unCamion->setTypeA(unProduit);
}
else if(unProduit->getType_produit().compare("B" ) == 0)
{
unCamion->setTypeB(unProduit);
}
else if(unProduit->getType_produit().compare("C" ) == 0)
{
unCamion->setTypeC(unProduit);
}
}
fileDeCamion.push_front(unCamion);
fluxEntreProduit.close();
}
fluxEntreCamion.close();