_swab
Vertauscht Bytes aus.
void _swab(
char *src,
char *dest,
int n
);
Parameter
src
Kopiert werden und Daten ausgetauscht wurde.dest
Speicherort für ausgetauschte Daten.n
Zahl kopiert werden und ausgetauscht wurde Bytes.
Hinweise
Wenn n gerade ist, kopiert die _swabn-Funktion von Bytes src, tauscht jedes Paar benachbarte Bytes aus und speichert das Ergebnis bei dest. Wenn n ungerade ist, kopiert _swab und tauscht die ersten n-1 Bytes von src aus. _swab wird in der Regel verwendet, um Binärdaten für die Übertragung auf einen Computer vorbereiten, der eine andere Bytereihenfolge verwendet.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_swab |
<stdlib.h> |
Zusätzliche Informationen zur Kompatibilität 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. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.