_swab

Vertauscht Bytes aus.

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

Parameter

  • src
    Das zu kopierende und vertauscht wurden Daten.

  • dest
    Speicherort für die ausgelagerte Daten.

  • n
    Die Anzahl der zu kopierenden Bytes und vertauscht wurden.

Hinweise

Wenn n gerade ist, kopiert die _swab-Funktion n von Bytes, srclagert benachbarte jedes Paar von Bytes aus und speichert das Ergebnis an dest.Wenn n ungerade ist, kopiert _swab und lagert die ersten n-1 Bytes aus srcaus._swab wird normalerweise verwendet, um binäre Daten für die Übertragung auf einem Computer vorbereiten, der auf eine andere Bytereihenfolge verwendet.

Anforderungen

Routine

Erforderlicher Header

_swab

<stdlib.h>

Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.

Beispiel

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

.NET Framework-Entsprechung

Nicht zutreffend. Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.

Siehe auch

Referenz

Puffer-Manipulation