1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| void EcrireResultat()
{
char nom_fichier[100000];
cout <<"Entrez le nom du fichier principal:"<< endl;
cin >> nom_fichier;
cout << "nom_fichier =" << nom_fichier << endl;
QFile fichier(nom_fichier);
if (fichier.open(QIODevice::WriteOnly| QIODevice::Text))
{
cout << "fichier ouvert" << endl;
QTextStream resultat(&fichier);
resultat.setCodec("UTF-8");
//ecrire dans le fichier resultat tous les vehicules sorties
int n = m_ListeVehsortie->size();
double x,v,acc;
int tt,Hentree,voie;
resultat << "nbr_veh_sorties=" << n << endl;
for(int i=0; i < n ; ++i)
{
Vehicule* Veh = m_ListeVehsortie->at(i);
tt = Veh->posi->size();
resultat << "nbr_pas_temps=" << tt << endl;
Hentree = Veh->GetHeureEnt();
resultat << "heure_entree_veh=" << Hentree << endl;
if (Hentree > 0)
Hentree--;
for(int t=Hentree;t < tt; ++t)
{
voie = Veh->GetVoie();
x = Veh->posi->at(t);
v = Veh->vitesse->at(t);
acc = Veh->acceleration->at(t);
resultat << x << " " << v << " " << acc << " " << voie << endl;
}
} |
Partager