Syntaxe :
#include <cstring> size_t strxfrm( char *str1, const char *str2, size_t n);
La fonction strxfrm()
transforme la chaîne str2
de telle manière que le résultat
de strcmp()
sur deux chaînes ayant été modifiées par strxfrm()
soit le même que le résultat de strcoll()
sur les deux chaînes
avant leur transformation. Les n
premiers caractères de la chaîne transformée
sont placés dans str1
. La transformation est effectué en considérant la catégorie
LC_COLLATE
de la localisation en cours (cf. setlocale()
).
La fonction strxfrm()
renvoie le nombre d'octets nécessaires pour stocker
la chaîne transformée str1
sans compter le caractère nul \0
final.
Si la valeur renvoyée est supérieure ou égale à n
, le contenu de str1
est indéfini.