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