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ě pro data vyměněný.

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

Poznámky

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

Požadavky

Rutina

Požadované záhlaví

_swab

<stdlib.h>

Další informace o kompatibilitě naleznete v úvodu tématu Kompatibilita.

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. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.

Viz také

Referenční dokumentace

Zacházení s vyrovnávací pamětí