C 語言中的 strrev() 函式是什麼?


一組字元稱為字串。

宣告

以下是宣告陣列的語法:

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

讓我們看另一個例子,以瞭解有關字串反轉的更多資訊。

使用 strrev 庫函式反轉字串的 C 程式如下所示:

#include<stdio.h>
#include<string.h>
void main(){
   char string[25];
   printf("Enter String to be reversed : ");
   gets(string);
   printf("String before strrev(): %s
",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

更新時間:19-3-2021

4K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲取認證

開始
廣告