System.SysUtils.StrLCopy
Delphi
function StrLCopy(Dest: MarshaledAString; const Source: MarshaledAString; MaxLen: Cardinal): MarshaledAString; overload;
function StrLCopy(Dest: PWideChar; const Source: PWideChar; MaxLen: Cardinal): PWideChar;
C++
extern DELPHI_PACKAGE char * __fastcall StrLCopy _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (char * Dest, const char * Source, unsigned MaxLen)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Description
Avertissement : La version ANSI de StrLCopy est obsolète. Veuillez utiliser l’unité AnsiStrings.
Copie d'une source vers une destination un nombre de caractères dans la limite maximale spécifiée.
StrLCopy copie de Source
vers Dest
un nombre de caractères dans la limite maximale MaxLen
, puis ajoute un caractère de terminaison null à Dest
et renvoie Dest
.
N'oubliez pas que vous devez fournir une Dest
suffisamment grande pour s'adapter au caractère de terminaison null. Par exemple, vous pouvez spécifier Length(Dest
) - 1.
N'utilisez pas SizeOf au lieu de Length, car cela pourrait entraîner des problèmes de dépassement de tampon avec les chaînes Unicode. Consultez Types chaîne (Delphi) pour de plus amples informations sur les chaînes et le comportement de SizeOf et de Length lorsque ces fonctions sont utilisées avec différents types de chaîne.