bonjour,

je tente d'enregister le contenu d'un tableau de char dans un fichier texte

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
TMemoryStream *MS;
MS=new TMemoryStream();
MS->ReadBuffer(Sauvegarde,200);
MS->SaveToFile("toto.po");
delete MS;
Sauvegarde est un tableau de char declaré à la creation de la forme ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Sauvegarde = new char[TailleSauvegarde];
avec tailleSauvegarde défini ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
const long int TailleSauvegarde =   200000 ;
__fastcall TForm1(TComponent* Owner);
          unsigned char *Sauvegarde ;
dans le .h

quand j'execute ce code, le fichier toto.po est créé mais est vide !
J'ai essayé de remplacer
MS->Read(Sauvegarde,200);
par
MS->ReadBuffer(Sauvegarde,200);
etlà j'obtient la fameuse erreur dont l'aide parle si la fonction n'arrive pas à lire.

Je n'arrive pas à trouver mon erreur

Merci

PS : le tableau n'est pas vide, ca c'est sur ! lol