System.AnsiStrings.StrLCopy

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function StrLCopy(Dest: PAnsiChar; const Source: PAnsiChar; MaxLen: Cardinal): PAnsiChar;

C++

extern DELPHI_PACKAGE char * __fastcall StrLCopy(char * Dest, const char * Source, unsigned MaxLen)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.AnsiStrings.pas
System.AnsiStrings.hpp
System.AnsiStrings System.AnsiStrings


Beschreibung

Kopiert eine bestimmte Anzahl Zeichen von Source nach Dest.

StrLCopy kopiert höchstens MaxLen Zeichen von Source nach Dest, fügt Dest einen einen Null-Begrenzer hinzu und gibt Dest zurück. Achten Sie darauf, Dest groß genug bereitzustellen, damit der Null-Begrenzer hineinpasst. Sie können z. B. 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.

Siehe auch

Themen

Codebeispiele