_swab

Scambia i byte.

void _swab(
   char *src,
   char *dest,
   int n 
);

Parametri

  • src
    Dati da copiare e scambiare.

  • dest
    Percorso di archiviazione per i dati scambiati.

  • n
    Numero di byte da copiare e scambiare.

Note

Se n è pari, la funzione _swab copia n byte da src, scambia ogni coppia di byte adiacenti e archivia il risultato in dest.Se n è dispari, _swab copia e scambia i primi n-1 byte di src._swab è in genere utilizzato per preparare i dati binari per il trasferimento in un computer che utilizza un ordinamento dei byte diverso.

Requisiti

Routine

Intestazione obbligatoria

_swab

<stdlib.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Esempio

// crt_swab.c

#include <stdlib.h>
#include <stdio.h>

char from[] = "BADCFEHGJILKNMPORQTSVUXWZY";
char to[] =   "..........................";

int main()
{
    printf( "Before: %s\n        %s\n\n", from, to );
    _swab( from, to, sizeof( from ) );
    printf( "After:  %s\n        %s\n\n", from, to );
}
  
  

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di PInvoke.

Vedere anche

Riferimenti

Modifica del buffer