swab
Nach oben zu stdlib.h - Index
Header-Datei
stdlib.h
Kategorie
Routinen für Speicher- und String-Bearbeitung
Prototyp
void swab(char *from, char *to, int nbytes);
Beschreibung
Tauscht Bytes gegeneinander aus.
swab kopiert nbytes Bytes des Strings from in den String to. Dabei werden nebeneinander an gerader und ungerader Position stehende Bytes gegeneinander ausgetauscht. Dies ist nützlich, wenn Daten von einem Computer auf einen anderen mit unterschiedlicher Byte-Reihenfolge übertragen werden müssen. nbytes sollte ein gerader Wert sein.
Rückgabewert
Keiner.
Beispiel
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
char source[15] = "rFna koBlrna d";
char target[15];
int main(void)
{
swab(source, target, strlen(source));
printf("This is target: %s\n", target);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |