hi,
ich möchte eine datei mit fileread auslesen. Es wird auch die datei ausgelsen, aber wenn ich das array dann einem AnsiString objekt zuweis will bekomme ich nur 3 kryptische zeichen 'ÿþ<', anstatt der ca. 77000.
<PRE>
usingfile = InstallDir + "\\Data\\Specs\\vehicles.xml";
int iFileHandle;
int iFileLength;
int iBytesRead;
char *pszBuffer;
AnsiString test;
iFileHandle = FileOpen(usingfile, fmOpenRead);
iFileLength = FileSeek(iFileHandle,0,2);
FileSeek(iFileHandle,0,0);
pszBuffer = new char[iFileLength+1];
iBytesRead = FileRead(iFileHandle, pszBuffer,iFileLength);
Memo1->Lines->Add(pszBuffer);
FileClose(iFileHandle);
</PRE>
ich möchte eine datei mit fileread auslesen. Es wird auch die datei ausgelsen, aber wenn ich das array dann einem AnsiString objekt zuweis will bekomme ich nur 3 kryptische zeichen 'ÿþ<', anstatt der ca. 77000.
<PRE>
usingfile = InstallDir + "\\Data\\Specs\\vehicles.xml";
int iFileHandle;
int iFileLength;
int iBytesRead;
char *pszBuffer;
AnsiString test;
iFileHandle = FileOpen(usingfile, fmOpenRead);
iFileLength = FileSeek(iFileHandle,0,2);
FileSeek(iFileHandle,0,0);
pszBuffer = new char[iFileLength+1];
iBytesRead = FileRead(iFileHandle, pszBuffer,iFileLength);
Memo1->Lines->Add(pszBuffer);
FileClose(iFileHandle);
</PRE>
Comment