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