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