Funzione di libreria C - strxfrm ()

Descrizione

La funzione di libreria C. size_t strxfrm(char *dest, const char *src, size_t n) trasforma il primo n caratteri della stringa src nella locale corrente e inserirli nella stringa dest.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione strxfrm ().

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

Parametri

  • dest- Questo è il puntatore all'array di destinazione in cui deve essere copiato il contenuto. Può essere un puntatore nullo se l'argomento per n è zero.

  • src - Questa è la stringa C da trasformare nella locale corrente.

  • n - Il numero massimo di caratteri da copiare in str1.

Valore di ritorno

Questa funzione restituisce la lunghezza della stringa trasformata, escluso il carattere null di terminazione.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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);
}

Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:

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