_swab
Troca bytes.
void _swab(
char *src,
char *dest,
int n
);
Parâmetros
src
Dados a ser copiado e trocado.dest
Local de armazenamento para dados trocados.n
Número de bytes a serem copiados e trocado.
Comentários
If n é emparelhar, o _swab cópias de função n bytes do src, troca de cada emparelhar de bytes adjacentes e armazena o resultado em dest. If n é estranho, _swab copia e troca o primeiro n-1 bytes de src. _swab normalmente é usado para preparar os dados binário para transferência de uma computador que usa uma ordem de byte diferentes.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_swab |
<stdlib.h> |
Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.
Exemplo
// 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 );
}
Before: BADCFEHGJILKNMPORQTSVUXWZY .......................... After: BADCFEHGJILKNMPORQTSVUXWZY ABCDEFGHIJKLMNOPQRSTUVWXYZ
Equivalente do NET Framework
Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.