strrev() Function in C: Reversing Strings

Rumman Ansari   Software Engineer   2024-07-05 04:32:51   7339  Share
Subject Syllabus DetailsSubject Details
☰ TContent
☰Fullscreen

strrev() function reverses a given string in C language. Syntax for strrev( ) function is given below.

Syntax

char *strrev(char *string);

Important Note

strrev() function is non standard function which may not available in standard library in C.

Program

In below program, string Welcome to atnyla is reversed using strrev( ) function and output is displayed as alynta ot emocleW.

<span class="pln">
</span><span class="com">#include</span><span class="str">&lt;stdio.h&gt;</span><span class="pln">
</span><span class="com">#include</span><span class="str">&lt;string.h&gt;</span><span class="pln">
 
</span><span class="kwd">int</span><span class="pln"> main</span><span class="pun">()</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
   </span><span class="kwd">char</span><span class="pln"> name</span><span class="pun">[</span><span class="lit">30</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Welcome to atnyla"</span><span class="pun">;</span><span class="pln">
 
   printf</span><span class="pun">(</span><span class="str">"String before strrev( ) : %s\n"</span><span class="pun">,</span><span class="pln">name</span><span class="pun">);</span><span class="pln">
 
   printf</span><span class="pun">(</span><span class="str">"String after strrev( )  : %s \n"</span><span class="pun">,</span><span class="pln">strrev</span><span class="pun">(</span><span class="pln">name</span><span class="pun">));</span><span class="pln">
 
   </span><span class="kwd">return</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span>

Output

String before strrev( ) : Welcome to atnyla
String after strrev( )  : alynta ot emocleW
Press any key to continue . . .

No Questions Data Available.
No Program Data.

Stay Ahead of the Curve! Check out these trending topics and sharpen your skills.