_swab
intercambia bytes.
void _swab(
char *src,
char *dest,
int n
);
Parámetros
src
Datos que se van a copiar o intercambiados.dest
ubicación de almacenamiento para los datos intercambiados.n
Número de bytes que se van a copiar o intercambiados.
Comentarios
Si n es par, la función de _swab copia los bytes de n de src, intercambia cada par de bytes adyacentes, y almacena el resultado en dest.Si n es impar, _swab copia y cambie los primeros bytes de n-1 de src._swab se utiliza normalmente para preparar los datos binarios para su transferencia a un equipo que utilice otro orden de bytes.
Requisitos
rutina |
Encabezado necesario |
---|---|
_swab |
<stdlib.h> |
Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.
Ejemplo
// 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 en .NET Framework
No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea La invocación de plataforma ejemplos.