共用方式為


_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。如需詳細資訊,請參閱平台叫用範例

請參閱

參考

緩衝區操作