共用方式為


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

如需其他相容性資訊,請參閱入門介紹中的 相容性 (Compatibility)

範例

// 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。 如需更多的資訊,請參閱 平台調用範例 (Platform Invoke Examples)

請參閱

參考

緩衝區操作