Pointer en écriture dans un txt

Fermé
Maz - 20 mars 2012 à 21:42
Bonjour,



Je développe sous Dev-C++ et j'aimerais savoir comment, lors de l'ouverture d'un txt en lecture/ecriture (fstream), je pourrais pointer à l'endroit voulu pour ensuite écrire.


Voici un morceau du code :

fstream fichier("commande.txt", ios::in | ios::out);
if(fichier)
{
while(getline(fichier,ligne))
{


if(ligne == user+" finCmd")
{

fichier<<"\n =================="<< user <<"CMD" << i << "=========================== \n";
fichier<< "Date_de_commande : " << instant.tm_mday << "/" << instant.tm_mon << endl << "Compteur " << pieceChoisie << endl << "Accessoire(s) : " << endl;
fichier.close();
return true;
}
else
{
if(fichier.eof())
{
fichier << user << endl << "Date_de_commande : " << instant.tm_mday << "/" << instant.tm_mon << endl << "Compteur " << pieceChoisie << endl << "Accessoire(s) : " << endl;
fichier.close();
return true;
}

}
}
system("PAUSE");
return false;
}

Mon programme entre bien dans la boucle if() mais il n'écrit rien dans mon fichier "commande.txt". J'en déduis que malgres le fait que le programme s'arrete sur la bonne line, mais ne pointe pas dessus et ducoup il ne sait pas où écrire.

Une idée?