System.WideStrUtils.WStrLCopy
Delphi
function WStrLCopy(Dest: PWideChar; const Source: PWideChar; MaxLen: Cardinal): PWideChar;
C++
extern DELPHI_PACKAGE System::WideChar * __fastcall WStrLCopy(System::WideChar * Dest, const System::WideChar * Source, unsigned MaxLen);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.WideStrUtils.pas System.WideStrUtils.hpp |
System.WideStrUtils | System.WideStrUtils |
Beschreibung
Kopiert eine bestimmte Maximalanzahl von Zeichen eines PWideChar von einer Quelle in ein Ziel.
WStrLCopy kopiert höchstens MaxLen
-Zeichen von Source
nach Dest
, fügt Dest
einen Null-Begrenzer hinzu und gibt Dest
zurück.
Achten Sie darauf, Dest
groß genug bereitzustellen, damit der Null-Begrenzer hineinpasst. Sie können MaxLen
als Length(Dest
) - 1 festlegen.
Die Verwendung von SizeOf anstelle von Length kann zu Pufferüberlaufproblemen mit Unicode-Strings führen. Unter String-Typen (Delphi) finden Sie weitere Informationen zu Strings und zum Verhalten von SizeOf und Length, wenn sie mit verschiedenen String-Typen verwendet werden.