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

Vea también

Referencia

Manipulación de búfer