_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.