Sdílet prostřednictvím


_swab

Zamění bajtů.

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

Parametry

  • src
    Data zkopírována a vyměnit.

  • dest
    Umístění úložiště dat vyměněný.

  • n
    Počet bajtů, které mají být zkopírovány a vyměnit.

Poznámky

Pokud n i, je _swab funkci kopie n bajtů z src, každá dvojice sousedních bajtů swapy a uloží výsledek na dest.Pokud n je liché, _swab zkopíruje a swapy první n-1 bajtů src._swabobvykle slouží k přípravě binární data pro přenos do počítače, který používá pořadí bajtů liší.

Požadavky

Rutina

Požadované záhlaví

_swab

<stdlib.h>

Další informace o kompatibilitě, viz Compatibility v úvodu.

Příklad

// 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 );
}
  
  

Ekvivalent v rozhraní .NET Framework

Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.

Viz také

Referenční dokumentace

Manipulace s vyrovnávací paměti