Ecrire dans fichier TFileStream
Bonjour à tous!
J'essaye de créer un menu "Fichier", où il y'aura bien évidemment Ouvrir et Enregistrer. En ce moment je bloque sur "Enregistrer".
Je fais juste un essai, je crée des enregistrements et je les ecrits dans un fichier dont le nom sera communiqué par un TSaveDialog. Voici ce que j'ai écrit dans l'evénement OnClick du menu:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
//------------------------------------------------------------------------
void __fastcall TForm1::Enregistrer1Click(TObject *Sender)
{
struct enreg {
AnsiString nom;
int age;
};
if ( SaveDialog1->Execute())
{
TFileStream *fichier=new TFileStream(SaveDialog1->FileName,fmCreate);
struct enreg *buff=new struct enreg;
for (int i=0;i<4;i++)
{
buff->nom="someone";
buff->age=21;
fichier->Write(buff,sizeof(struct enreg));
}
delete (fichier);
}
//------------------------------------------------------------------------ |
Pense aux balises de code le " # " ton texte sera plus lisible
Où est le problème??8O
Si quelqu'un pourrait m'aider ça serait très gentil de sa part.
Je travaille avec c++Builder.:roll: