函數名: strrev
頭檔:<string.h>
函式原型: char *strrev(char *str);
功 能: 將字串中的字元全部顛倒順序,重新排序
參 數: char *str 為要進行倒序的字串
傳回值: 傳回指向顛倒順序後的字串指針
註 意: 此函數不會產生新字串,而是修改原有字串。因此它只能逆置字元數組, 而不能逆置字串指標指向的字串,因為字串指標指向的是字串常數,常數就不能被修改。
程式例:將字串陣列forward的字元逆置,並把結果輸出
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,forward);strrev(forward);printf (Afterstrrev():%sn,forward);return0;}
運行結果:
Beforestrrev():www.dotcpp.comAfterstrrev():moc.ppctod.www