函式簡介
函式功能: 交換字元串中相鄰兩個位元組。
函式原型: void _swab( char *src, char *dest, int n );
參數介紹: char *src: 要拷貝、轉換的字元串,char *dest,轉換後存儲到dest所表示的字元串, int n要拷貝、轉換的位元組數。
所屬庫: stdlib.h
程式示例
示例一:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char hello[] = "Hello world!";
char temp[32];
memset(temp, 0, sizeof(temp));
swab(hello, temp, strlen(hello));
puts(temp);
swab(temp, temp, strlen(temp));
puts(temp);
return 0;
}
eHll oowlr!d
Hello world!
Press any key to continue
示例二:
如果把示例一中用到的原始字元串改為: char hello[] = "Hello world"; 則結果是:
eHll oowlr
Hello worl
Press any key to continue
可見丟失了一個d。