![]() |
string 0 terminiert?
JA sollte eigentlich so sein.
Die Frage die sich mir stellt. Ich muss einen String erweitern ist dieser dann immer noch Null terminiert oder nicht? Oder vorsichtshalber ein #0 anhängen. gruss |
AW: string 0 terminiert?
Kommt auf den Kontext und die Sprache an. Delphi Strings sind standardmäßig nicht nullterminiert.
Delphi-Quellcode:
ist nullterminiert, aber hier müsstest du erklären, wie genau du die "Erweiterung" vornimmst. Wenn du einfach zwei
PAnsi/WideChar
Delphi-Quellcode:
Variablen mit
PAnsi/WideChar
Delphi-Quellcode:
konkatenierst, wird die abschließende 0 automatisch hinzugefügt. In anderen Szenarien muss das nicht zwingend der Fall sein.
+
|
AW: string 0 terminiert?
Ich habe einen String der aus einer JSon Datei aus dem Internet gefüllt wird.
Den will ich jetzt erweitern.
Delphi-Quellcode:
ltempBuf := ltempBuf + ',"';
Die frage wäre ist es überhaupt nötig den NULL terminierten Char anzuhängen?
Delphi-Quellcode:
ltempBuf := ltempBuf + ',"' + #0;
gruss |
AW: string 0 terminiert?
Wenn du den String vor Verwendung nach
Delphi-Quellcode:
castest, bzw. die Variable eh schon diesen Typ hat, dann musst du die 0 nicht manuell anhängen. Wenn du irgendwelche "Pointer Magie" betreibst, dann unter Umständen schon :-D
PAnsi/WideChar
|
AW: string 0 terminiert?
Zitat:
Wenn ich dich dann richtig verstanden habe kann ich mir das sparen. gruss |
AW: string 0 terminiert?
Zitat:
Delphi-Quellcode:
allerdings grundsätzlich auch, weil die 0 dann durch einen entsprechenden Cast automatisch hinzugefügt werden würde.
PAnsi/WideChar
|
AW: string 0 terminiert?
Ja ist ein normalen Delphi String.
Ich war mir nur nicht sicher. gruss |
AW: string 0 terminiert?
Zitat:
Delphi-Quellcode:
noch zusätzliche Informationen, wie der RefCount und auch die Länge.
S[1]
|
AW: string 0 terminiert?
Zitat:
Neues Icone im Profil ... LOL. gruss |
AW: string 0 terminiert?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz