Einzelnen Beitrag anzeigen

tommie-lie
(Gast)

n/a Beiträge
 
#9

Re: problem mit nullterminierung (StrLCopy)

  Alt 16. Jul 2004, 17:59
Zitat von supermuckl:
Move(input, pointer(integer(PFview)+pos)^, len); ich krieg da in meiner txt datei dann keine ascii zeichen ( lesbares ) zur sicht

input str: |040716184240'0|040716184241'24|040716184241'

sondern sowas: }E?À? ..... mit haufen #0 dazwischen
Ähhh, lass mich raten, input ist vom Typ String?
Ich hatte da eigentlich mehr von dir erwartet
Pascal-Strings sind so eine Sache, denn sie sind nur Pointer, enthalten zusätzlich einige Byte (4, um genau zu sein) für die Länge des Strings und einen Referenzzähler (nochmal 4 Bytes).
Wenn du direkt an die Zeichen ran willst, kannst du beispielsweise input[1] verwenden (das erste Zeichen).
Demnach müsste der Aufruf so aussehen:
Move(input[1], Pointer(Integer(PFview) + pos)^, len); (wenn len die Länge des Strings exklusive dem Nullterminator ist (wie von StrLen() zurückgegeben).
  Mit Zitat antworten Zitat