bonjour,
j'ai un problème avec mon programme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
AnsiString C;
   char *B;
   AnsiString A;
   int a;
   int i;
   OpenDialog1->Execute();
   adresstotal=OpenDialog1->FileName;
   int FichierHandle = FileOpen(adresstotal,fmOpenRead);
   RichEdit1->Clear();
   Memo1->Clear();
   Label1->Caption=FormatFloat("########## octets",FileSeek(FichierHandle,0,2));
   C=(Label1->Caption);
   i=C.Length();
   C=C.Delete((i-6),8);
   a=StrToInt(C);
   FileClose(FichierHandle);
   char *Table;
   Table=new char[a];
   fread(Table,a,1,fopen(adresstotal.c_str(),"r+"));
   Memo1->Lines->Add(Table);
je n'arrive pas à avoir toutes les données du fichier dans "Table" des qu'il y a un 00 sa n'enregistre plus rien .
Avez vous une solution ??
merci