Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ฟังก์ชัน strrev () ในภาษา C คืออะไร?


อาร์เรย์ของอักขระเรียกว่าสตริง

ประกาศ

ไวยากรณ์สำหรับการประกาศอาร์เรย์มีดังนี้ −

char stringname [size];

ตัวอย่างเช่น − char string[50]; สตริงที่มีความยาว 50 ตัวอักษร

การเริ่มต้น

  • การใช้ค่าคงที่อักขระตัวเดียว −
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • การใช้ค่าคงที่สตริง −
char string[10] = "Hello":;

กำลังเข้าถึง − มีสตริงควบคุม "%s" ที่ใช้สำหรับเข้าถึงสตริงจนกว่าจะพบ '\0'

ฟังก์ชัน strrev( )

  • ฟังก์ชันนี้ใช้สำหรับการย้อนกลับสตริง
  • สตริงที่ย้อนกลับจะถูกเก็บไว้ในสตริงเดียวกัน

ไวยากรณ์

ไวยากรณ์สำหรับฟังก์ชัน 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
Reverse string = olleH

ตัวอย่างที่ 2

มาดูตัวอย่างอื่นเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการย้อนกลับของสตริง

โปรแกรม C เพื่อย้อนกลับสตริงโดยใช้ฟังก์ชันไลบรารี strrev ได้รับด้านล่าง -

#include<stdio.h>
#include<string.h>
void main(){
   char string[25];
   printf("Enter String to be reversed : ");
   gets(string);
   printf("String before strrev(): %s\n",string);
   strrev(string);
   printf("The string after strrev(): ");
   puts(string);
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

Enter String to be reversed : Tutorials Point
String before strrev(): Tutorials Point
The string after strrev(): tnioP slairotuT