関数名:strrev
ヘッダー ファイル: <string.h>
関数プロトタイプ: char *strrev(char *str);
機能: 文字列内のすべての文字の順序を逆にして並べ替えます。
パラメータ: char *str は反転する文字列です
戻り値: 文字列へのポインタを逆順に返します。
注: この関数は新しい文字列を生成しませんが、元の文字列を変更します。したがって、文字配列のみを反転できますが、文字列ポインタが指す文字列は反転できません。文字列ポインタは文字列定数を指しており、その定数は変更できないためです。
プログラム例: string 配列の文字を順方向に反転して結果を出力する
#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