010
02.11.2008, 21:03 Uhr
Hans
Library Walker (Operator)
|
Hi,
@Lensflare: Bist Du sicher, das der Code, den Du da in posting 7 angegeben hast, so richtig ist?
C++: |
char *cBuffer; fread(cBuffer,sizeof(char),100,meineDatei); //100 = Anzahl der zu lesenden Zeichen AnsiString *as = new AnsiString(cBuffer);
|
*cBuffer ist ein Zeiger der so wie der Code da steht, sonstwo hin zeigt, aber in keiner Weise initialisiert ist. Den dann so an fread zu übergeben kann eigentlich nur in die Hose gehen. Also muss erst die Speicheranforderung mit new erfolgen, damit fread was da rein schreiben kann.
@peter123: es ist auch hilfreich, wenn Du uns mitteilst, wie die Struktur aussieht, mit der Du die ganze Zeit operierst, also auf was für ein Gebilde der Zeiger edtDaten verweist.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |