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