Freigeben über


_mbccpy, _mbccpy_l

Kopieren eines Mehrbytezeichen aus einer Zeichenfolge mit einer anderen Zeichenfolge.Sicherere Versionen dieser Funktionen sind verfügbar; finden Sie unter _mbccpy_s, _mbccpy_s_l.

Wichtiger HinweisWichtig

Diese API kann nicht in den Anwendungen verwendet werden, die in der Windows Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /ZW.

void _mbccpy( unsigned char *dest, const unsigned char *src ); void _mbccpy_l( unsigned char *dest, const unsigned char *src, _locale_t locale );

Parameter

  • dest
    Kopieren Sie Ziel.

  • src
    So kopieren Mehrbytezeichen.

  • locale
    Zu verwendende Gebietsschema.

Hinweise

Die _mbccpy-Funktion kopiert ein Mehrbytezeichen von src zu dest.

Diese Funktion überprüft seine Parameter.Wenn _mbccpy ein NULL-Zeiger für dest oder src übergeben wird, wird der ungültige Parameterhandler aufgerufen, wie in Parametervalidierung beschrieben.Wenn die Ausführung zulässig ist, um fortzufahren, wird errno zu EINVAL festgelegt.

_mbccpy verwendet das aktuelle Gebietsschema für jedes gebietsschemaabhängigen Verhalten._mbccpy_l ist zu _mbccpy identisch, außer dass _mbccpy_l verwendet, die das Gebietsschema in für jedes gebietsschemaabhängigen Verhalten übergeben.Weitere Informationen finden Sie unter Gebietsschema.

Security Note Verwendung mit einer NULL.Die auf NULL endende Zeichenfolge darf die Größe des Zielpuffers nicht überschreiten.Weitere Informationen finden Sie unter Vermeiden von Pufferüberläufen.Pufferüberlaufprobleme sind eine häufige Methode des Systemangriffs, Ergebnis einer autorisierten Ausweitung seine Berechtigungen ausweitet.

Zuordnung generische Textroutinen

Tchar.h-Routine

_UNICODE und _MBCS nicht definiert

_MBCS definiert

_UNICODE definiert

_tccpy

Zuordnungen zum Makro oder die Inlinefunktion

_mbccpy

Zuordnungen zum Makro oder die Inlinefunktion

_tccpy_l

nicht verfügbar

_mbccpy_l

nicht verfügbar

Anforderungen

Routine

Erforderlicher Header

_mbccpy

<mbctype.h>

_mbccpy_l

<mbctype.h>

Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.

Entsprechung in .NET Framework

Nicht zutreffend.Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

Gebietsschema

Interpretation von Mehrbytezeichen-Sequenzen

_mbclen, mblen, _mblen_l