_swab
Permute les octets.
void _swab(
char *src,
char *dest,
int n
);
Paramètres
src
données à copier et être permutées.dest
Emplacement de stockage des données troquées.n
Nombre d'octets à copier et être inversés.
Notes
Si n est égal, la fonction d' _swab copie des octets d' n d' src, permute chaque paire d'octets adjacents, et stocke le résultat à l'adresse dest.Si n est impair, _swab copie et permute les premiers octets d' n-1 d' src._swab est généralement utilisé pour préparer des données binaires pour le transfert à un ordinateur qui utilise une marque d'ordre d'octet différente.
Configuration requise
routine |
en-tête requis |
---|---|
_swab |
<stdlib.h> |
Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.
Exemple
// 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 );
}
Équivalent .NET Framework
Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.