Fonction de bibliothèque C - strxfrm ()

La description

La fonction de bibliothèque C size_t strxfrm(char *dest, const char *src, size_t n) transforme le premier n caractères de la chaîne src dans la locale actuelle et placez-les dans la chaîne dest.

Déclaration

Voici la déclaration de la fonction strxfrm ().

size_t strxfrm(char *dest, const char *src, size_t n)

Paramètres

  • dest- Il s'agit du pointeur vers le tableau de destination où le contenu doit être copié. Il peut s'agir d'un pointeur nul si l'argument de n est nul.

  • src - Il s'agit de la chaîne C à transformer en locale actuelle.

  • n - Le nombre maximum de caractères à copier dans str1.

Valeur de retour

Cette fonction renvoie la longueur de la chaîne transformée, sans inclure le caractère nul de fin.

Exemple

L'exemple suivant montre l'utilisation de la fonction strxfrm ().

#include <stdio.h>
#include <string.h>

int main () {
   char dest[20];
   char src[20];
   int len;

   strcpy(src, "Tutorials Point");
   len = strxfrm(dest, src, 20);

   printf("Length of string |%s| is: |%d|", dest, len);
   
   return(0);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

Length of string |Tutorials Point| is: |15|