Função de biblioteca C - strxfrm ()

Descrição

A função da biblioteca C size_t strxfrm(char *dest, const char *src, size_t n) transforma o primeiro n caracteres da string src na localidade atual e coloque-os na string dest.

Declaração

A seguir está a declaração para a função strxfrm ().

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

Parâmetros

  • dest- Este é o ponteiro para a matriz de destino onde o conteúdo deve ser copiado. Pode ser um ponteiro nulo se o argumento para n for zero.

  • src - Esta é a string C a ser transformada na localidade atual.

  • n - O número máximo de caracteres a serem copiados para str1.

Valor de retorno

Esta função retorna o comprimento da string transformada, não incluindo o caractere nulo de terminação.

Exemplo

O exemplo a seguir mostra o uso da função 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);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

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