strset() function in C Programming Language : Set Characters in String to Specific Value in C

Rumman Ansari   Software Engineer   2024-07-05 04:33:55   7580  Share
Subject Syllabus DetailsSubject Details
☰ TContent
☰Fullscreen

strset() function sets all the characters in a string to given character. Syntax for strset( ) function is given below.

Syntax

char *strset(char *string, int c);

Important Note

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

Program

In this program, all characters of the string "atnyla" is set to $ using strset( ) function and output is displayed as $$.

<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"> str</span><span class="pun">[</span><span class="lit">20</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="str">"atnyla"</span><span class="pun">;</span><span class="pln">
   printf</span><span class="pun">(</span><span class="str">"Original string is : %s \n"</span><span class="pun">,</span><span class="pln"> str</span><span class="pun">);</span><span class="pln">
   printf</span><span class="pun">(</span><span class="str">"Test string after strset() : %s \n"</span><span class="pun">,</span><span class="pln">strset</span><span class="pun">(</span><span class="pln">str</span><span class="pun">,</span><span class="str">'$'</span><span class="pun">));</span><span class="pln">
   printf</span><span class="pun">(</span><span class="str">"After string set: %s \n"</span><span class="pun">,</span><span class="pln">str</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

Original string is : atnyla
Test string after strset() : $$$$$$
After string set: $$$$$$
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.