Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What is strrev() Function in C language?
An array of characters is called a string.
Declaration
The syntax for declaring an array is as follows −
char stringname [size];
For example − char string[50]; string of length 50 characters
Initialization
- Using single character constant −
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- Using string constants −
char string[10] = "Hello":;
Accessing − There is a control string "%s" used for accessing the string till it encounters ‘\0’.
The strrev( ) Function
- This function is used for reversing a string.
- The reversed string is stored in the same string.
Syntax
The syntax for strrev() function is as follows −
strrev (string)
Example
The following program shows the usage of strrev() function.
#include<stdio.h>
main ( ){
char a[50] ;
clrscr( );
printf ("enter a string");
gets (a);
strrev (a);
printf("reversed string = %s",a)
getch ( );
}
Output
When the above program is executed, it produces the following result −
enter a string Hello Reverse string = olleH
Example 2
Let’s see another example to know more about string reverse.
The C program to reverse a string using strrev library function is given below −
#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);
}
Output
When the above program is executed, it produces the following result −
Enter String to be reversed : Tutorials Point String before strrev(): Tutorials Point The string after strrev(): tnioP slairotuT
Advertisements