Udostępnij za pośrednictwem


_swab

Zamienia bajtów.

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

Parametry

  • src
    Dane do skopiowania i zamienione.

  • dest
    Miejsca przechowywania danych zamienione.

  • n
    Liczba bajtów, które mają być kopiowane i zamienione.

Uwagi

Jeśli n jest parzysta, _swab działać kopie n bajtów z src, a następnie zamienia każdej pary sąsiednich bajtów i zapisuje wynik w dest.Jeśli n jest nieparzysta, _swab kopiuje i zamienia pierwszego n-1 bajtów src._swabjest zazwyczaj używany do przygotowania danych binarnych dla transferu na komputer, który używa kolejności bajtów różnych.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_swab

<stdlib.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Przykład

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

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

Zobacz też

Informacje

Manipulowanie buforu