Thema: Delphi StrLen() vs. Length()

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#16

Re: StrLen() vs. Length()

  Alt 28. Mär 2005, 19:33
Zitat von Mephistopheles:
Code:
LPSTR pc;

while(lstrlen(pc))
  pc++;
Und geht das ist richtig?

Annahme: pc = "Und\0Los\0\0"

lstrlen(pc) == 3 => while(true)
pc++ => pc == "nd\0Los\0\0"
lstrlen(pc) == 2 => while(true)
pc++ => pc == "d\0Los\0\0"
lstrlen(pc) == 1 => while(true)
pc++ => pc == "\0Los\0\0"
lstrlen(pc) == 0 => while(false) => Ende.

Sollte pc nicht als Array von LPSTR deklariert sein?

Code:
LPSTR *pc;

while(lstrlen(*pc))
  pc++;

Oder habe ich da einen Denkfehler? Dann aber begründen.
  Mit Zitat antworten Zitat