Ca y est j'ai trouvé, en fait je n'ai pas de drop apres avoir fini d'ecrire mon fichier donc je ne pouvais pas le lire.
voila du code :
void Profils::sauvegarde()
{
// on assigne des valers de test //
essai1 = 10; essai2 = 56;
// création et enregistrement du fichier
writer = fileSys->createXMLWriter("../Profils/Save.xml");
writer->writeXMLHeader();
writer->writeElement(L"integer", false);// ouverture première balise
writer->writeLineBreak(); // on va à la ligne
writer->writeElement(L"essai1", true, L"valeur", L"10"); // ecriture d'une données
writer->writeLineBreak(); // on va à la ligne
writer->writeElement(L"integer", true); // fermeture première balise
writer->writeLineBreak(); // on va à la ligne
writer->drop(); // on libere le fichier
}
void Profils::chargement()
{
// ouverture du fichier s'il existe
if (fileSys->existFile("../Profils/Save.xml"))
reader = fileSys->createXMLReader("../Profils/Save.xml");
else
return;
// lecture du fichier et affectation des variables
while(reader && reader->read())
{
switch(reader->getNodeType())
{
case EXN_ELEMENT:
{
if (stringw("essai1") == reader->getNodeName())
name = reader->getAttributeValue(L"valeur");
}
break;
}
}
reader->drop(); // on libere le fichier
}