Partager via


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

Voir aussi

Référence

Manipulation de mémoire tampon