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
廣告