_swab
바이트 바꾸기
void _swab(
char *src,
char *dest,
int n
);
매개 변수
src
데이터를 복사하고 바꿨습니다.dest
교체 된 데이터에 대한 저장소 위치입니다.n
복사하고 바뀐 바이트의 수
설명
n 가 짝수인 경우 _swab 함수는 src 에서 n 바이트를 복사하고 인접한 바이트의 각 쌍을 교체하고 dest 에 결과를 저장합니다. n 이 홀수 인 경우 _swab 은 src 의 첫 번째 n-1 바이트를 복사하고 바꿉니다. _swab은 이진 데이터를 서로 다른 바이트 순서를 사용 하는 컴퓨터로 전송할 때 주로 사용 됩니다.
요구 사항
루틴 |
필수 헤더 |
---|---|
_swab |
<stdlib.h> |
호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.
예제
// 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 );
}
해당 .NET Framework 항목
해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.