Partager via


char_traits::_Copy_s

Copie un nombre spécifié de caractères d'une chaîne en un autre.

static char_type *_Copy_s(
    char_type *_Dest,
    size_t _Dest_size,
    const char_type *_From,
    size_t _Count
);

Paramètres

  • _Dest
    La chaîne ou un tableau de caractères ciblé pour accepter la séquence copiée de caractères.

  • _Dest_size
    La taille d' _Dest.Si char_type est char, cette taille en octets.Si char_type est wchar_t, cette taille est dans les mots.

  • _From
    La chaîne ou la table de source à copier.

  • _Count
    Nombre d'éléments à copier.

Valeur de retour

La chaîne ou un tableau de caractères ciblé pour accepter la séquence copiée de caractères.

Notes

La source et les séquences de caractères de destination ne doivent pas se chevaucher.

Exemple

// char_traits__Copy_s.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( )
{
    using namespace std;

    char_traits<char>::char_type s1[] = "abcd-1234-abcd";
    char_traits<char>::char_type s2[] = "ABCD-1234";
    char_traits<char>::char_type* result1;
    cout << "The source string is: " << s1 << endl;
    cout << "The destination string is: " << s2 << endl;
    result1 = char_traits<char>::_Copy_s(s1,
        char_traits<char>::length(s1), s2, 4);
    cout << "The result1 = _Copy_s(s1, "
         << "char_traits<char>::length(s1), s2, 4) is: "
         << result1 << endl;
}
  

Configuration requise

en-tête : <string>

l'espace de noms : DST

Voir aussi

Référence

char_traits Struct

Bibliothèques sécurisées : bibliothèque C++ standard