Nama fungsi : strrev
File tajuk : <string.h>
Prototipe fungsi : char *strrev(char *str);
Fungsi : Membalikkan urutan semua karakter dalam string dan menyusunnya kembali
Parameter : char *str adalah string yang akan dibalik
Nilai yang dikembalikan : Mengembalikan penunjuk ke string dalam urutan terbalik
Catatan : Fungsi ini tidak menghasilkan string baru, tetapi memodifikasi string asli. Oleh karena itu, ia hanya dapat membalikkan array karakter, tetapi tidak dapat membalikkan string yang ditunjuk oleh penunjuk string, karena penunjuk string menunjuk ke konstanta string dan konstanta tersebut tidak dapat diubah.
Contoh program: Membalikkan karakter dalam array string ke depan dan menampilkan hasilnya
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,forward);strrev(forward);printf (Afterstrrev():%sn,maju);return0;}
Hasil berjalan:
Sebelumstrrev():www.dotcpp.comAfterstrrev():moc.ppctod.www