การใช้ฟังก์ชัน strrev()
- ฟังก์ชันนี้ใช้สำหรับการย้อนกลับสตริง
- สตริงที่ย้อนกลับจะถูกเก็บไว้ในสตริงเดียวกัน
ไวยากรณ์
strrev (string)
ก่อนที่จะทำการย้อนกลับสตริงโดยไม่ต้องใช้ฟังก์ชัน เรามาดูวิธีการย้อนกลับสตริงโดยใช้ฟังก์ชันสตริง strrev() กัน เพื่อให้เราสามารถค้นหาความแตกต่างและทำความเข้าใจแนวคิดได้อย่างง่ายดาย -
ตัวอย่าง
#include<stdio.h>
main (){
char a[50] ;
clrscr();
printf (“enter a string”);
gets (a);
strrev (a);
printf(“reversed string = %s”,a)
getch ();
} ผลลัพธ์
enter a string Hello reversed string = olleH
โดยไม่ต้องใช้ฟังก์ชัน strrev()
ตอนนี้เรามาดูโปรแกรมที่จะกลับสตริงโดยไม่ต้องใช้ฟังก์ชัน strrev() -
ตัวอย่าง
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(){
char string[20],temp;
int i,length;
printf("Enter String : ");
scanf("%s",string);
length=strlen(string)-1;
for(i=0;i<strlen(string)/2;i++){
temp=string[i];
string[i]=string[length];
string[length--]=temp;
}
printf("\nReverse string :%s",string);
getch();
} ผลลัพธ์
Enter String : Tutorialspoint Reverse string :tniopslairotuT