swab

Aus RAD Studio
Wechseln zu: Navigation, Suche

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++

+

+