Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hàm strrev () trong ngôn ngữ C là gì?

Một mảng các ký tự được gọi là một chuỗi.

Tuyên bố

Cú pháp khai báo một mảng như sau -

char stringname [size];

Ví dụ - chuỗi ký tự char [50]; chuỗi dài 50 ký tự

Khởi tạo

  • Sử dụng hằng số ký tự -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • Sử dụng hằng số chuỗi -
char string[10] = "Hello":;

Truy cập - Có một chuỗi điều khiển "% s" được sử dụng để truy cập vào chuỗi cho đến khi nó gặp ‘\ 0’.

Hàm strrev ()

  • Hàm này được sử dụng để đảo ngược một chuỗi.
  • Chuỗi đã đảo ngược được lưu trữ trong cùng một chuỗi.

Cú pháp

Cú pháp cho hàm strrev () như sau -

strrev (string)

Ví dụ

Chương trình sau đây cho thấy cách sử dụng hàm strrev ().

#include<stdio.h>
main ( ){
   char a[50] ;
   clrscr( );
   printf ("enter a string");
   gets (a);
   strrev (a);
   printf("reversed string = %s",a)
   getch ( );
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

enter a string Hello
Reverse string = olleH

Ví dụ 2

Hãy xem một ví dụ khác để biết thêm về cách đảo ngược chuỗi.

Chương trình C để đảo ngược một chuỗi sử dụng hàm thư viện strrev được đưa ra dưới đây -

#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);
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

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