strrev() = ฟังก์ชัน library (ใน string.h บาง compiler) ใช้กลับลำดับ string ในที่เดิม (in-place)
Syntax
strrev(string);
โปรแกรมที่ 1
#include <stdio.h>
#include <string.h>
main() {
char a[50];
printf("enter a string: ");
gets(a);
strrev(a);
printf("reversed string = %s", a);
}
ผลลัพธ์
enter a string: Hello
reversed string = olleH
โปรแกรมที่ 2
#include <stdio.h>
#include <string.h>
void main() {
char string[25];
printf("Enter String to be reversed: ");
gets(string);
printf("Before strrev(): %s\n", string);
strrev(string);
printf("After strrev(): ");
puts(string);
}
ผลลัพธ์
Enter String to be reversed: Tutorials Point
Before strrev(): Tutorials Point
After strrev(): tnioP slairotuT
หมายเหตุ: strrev() ไม่อยู่ใน ANSI C standard บาง compiler ไม่มี (เช่น GCC) ต้องเขียนเอง