_swab
New Complex.h Functions
New Math.h functions
New fenv.h functions
and
div
eof
not
or
xor
New stdlib.h functions
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

_swab

 

Intercambia bytes.

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

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.

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.

// 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 );
}
Antes: BADCFEHGJILKNMPORQTSVUXWZY
        ..........................

A continuación:  BADCFEHGJILKNMPORQTSVUXWZY
        ABCDEFGHIJKLMNOPQRSTUVWXYZ

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Mostrar:
© 2016 Microsoft