_swab
Bytes de trocas.
void _swab(
char *src,
char *dest,
int n
);
Parâmetros
src
Dados sejam copiados e trocado.dest
Local de armazenamento para dados trocados.n
Número de bytes a serem copiados e trocado.
Comentários
Se n for par, o _swab funcionarem cópias n bytes de src, troca de cada par de bytes adjacentes e armazena o resultado no dest.Se n for ímpar, _swab copia e troca o primeiro n-1 bytes de src._swabnormalmente é usado para preparar os dados binários para transferência em uma máquina que usa uma ordem de byte diferentes.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_swab |
<stdlib.h> |
Para obter informações adicionais de 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 );
}
Equivalência do .NET Framework
Não aplicável. Para chamar a função c padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.