{"id":359,"date":"2023-01-23T14:17:20","date_gmt":"2023-01-23T14:17:20","guid":{"rendered":"https:\/\/aipsacademy.com\/blogs\/?p=359"},"modified":"2023-02-10T04:44:28","modified_gmt":"2023-02-10T04:44:28","slug":"string-functions-in-c-with-example","status":"publish","type":"post","link":"https:\/\/aipsacademy.com\/blogs\/2023\/01\/23\/string-functions-in-c-with-example\/","title":{"rendered":"String Functions in C++ with Example"},"content":{"rendered":"\n<p><strong>There are various string handling functions in&nbsp;<\/strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.nipsacademy.com\/blogs\/c-programming-language-tutorial\/\" target=\"_blank\"><strong>C++ Language<\/strong><\/a><strong>&nbsp;which provides facility to handle string or string manipulation in different ways.<\/strong><\/p>\n\n\n\n<p><strong>All<\/strong><a href=\"https:\/\/www.nipsacademy.com\/blogs\/functions-in-c-language\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>&nbsp;functions<\/strong><\/a><strong>&nbsp;of String handling in&nbsp;<\/strong><a href=\"https:\/\/www.nipsacademy.com\/blogs\/c-programming-language-tutorial\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>C++&nbsp;<\/strong><\/a><strong>have defined in header file&nbsp;<\/strong><a href=\"https:\/\/en.wikibooks.org\/wiki\/C_Programming\/string.h\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>#include&lt;string.h&gt;<\/strong><\/a><strong><\/strong><\/p>\n\n\n\n<p><strong>example<\/strong><\/p>\n\n\n\n<p><strong>strlen(), strcat(), strcpy(), strlwr(), strupr(), etc..<\/strong><\/p>\n\n\n\n<p><strong>characters Represented in double quote or inverted comma known as string.<\/strong><\/p>\n\n\n\n<p><strong>Example<\/strong><\/p>\n\n\n\n<p><strong>\u201cRam\u201d \u201c225\u201d \u201cA\u201d \u201c5\u201d etc..<\/strong><\/p>\n\n\n\n<p><strong>String Functions<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>strlen():- It is used to find length of the string.<ul><li><strong>syntax strlen(Str);<\/strong><\/li><\/ul><\/li><li>strcat():- This function is used for concatenating two strings.<ul><li><strong>syntax strcat(Str1, Str2);<\/strong><\/li><\/ul><\/li><li>strcpy():- This function is used for copying of one string to another string.<ul><li><strong>syntax strcpy(Str1,Str2);<\/strong><\/li><\/ul><\/li><li>strupr():- This function converts into uppercase.<ul><li><strong>syntax strupr(Str);<\/strong><\/li><\/ul><\/li><li>strlwr():- This functions converts into lowercase.<ul><li><strong>syntax strlwr(Str);<\/strong><\/li><\/ul><\/li><li>strrev():- This function is used to reverse of the string.<ul><li><strong>syntax strrev(Str);<\/strong><\/li><\/ul><\/li><li>strcmp():- This function is used for comparison of two strings.It is case sensitive.<ul><li><strong>syntax strcmp(Str1,Str2);<\/strong><\/li><\/ul><\/li><li>stricmp():- This compares two strings by ignoring cases. According to this method \u201cRAM\u201d and \u201cRam\u201d are same.<ul><li><strong>syntax stricmp(Str1,Str2);<\/strong><\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<p>During process of comparison following cases may occur.<\/p>\n\n\n\n<p><strong>case 1<\/strong>: if str1 and str2 are same then output becomes zero.<\/p>\n\n\n\n<p><ins><strong>case 2<\/strong>:- if str1 is greater then output is greater than zero (positive value).<\/ins><\/p>\n\n\n\n<p><ins><strong>case 3<\/strong>:- if str2 is greater then output is less than zero(Negative value)<\/ins><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q. Write a program to enter String (name) and print them.<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\nvoid main()  \n{\nclrscr();\nchar str&#91;20]; \ncout&lt;&lt;\u201dEnter any string=\u201d;\ncin&gt;&gt;str;\ncout&lt;&lt;\u201dString =\u201d&lt;&lt;str;\ngetch();\n}<\/code><\/pre>\n\n\n\n<p>Output<br>Enter any string=Ram kumar<br>String =Ram<br><strong>Note<\/strong> :- <strong>cin&gt;&gt; does not allow to enter full string (more than one word)<\/strong><br><strong>Note <\/strong>:- <strong>we use gets () function of #include for full string(more than word)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\nvoid main()  \n{\nclrscr();\nchar str&#91;20]; \ncout&lt;&lt;\u201dEnter any string=\u201d;\ngets(str);\ncout&lt;&lt;\u201dString =\u201d&lt;&lt;str;\ngetch();\n}<\/code><\/pre>\n\n\n\n<p>Output<br><strong>Enter any string= Ram kumar<br>String = Ram kumar<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q.Write a program to find length of the string . or Write a program to represent strlen( ) function.<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str&#91;20]; \ncout&lt;&lt;\u201dEnter any string=\u201d;\ngets(str);\ncout&lt;&lt;\u201dlength of string =\u201d&lt;&lt;strlen(str);\ngetch();\n}<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>OR<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str&#91;20]; \nint l;\ncout&lt;&lt;\u201dEnter any string=\u201d;\ngets(str);\nl=strlen(str);\ncout&lt;&lt;\u201dlength of string =\u201d&lt;&lt;l;\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><br>Enter any String= Ram kumar<br>length of string =9<br><strong>Note: Ram (3 letter) Kumar(5 letter) and between space 1 letter<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q.Write a program to convert lowercase string into uppercase string.<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str&#91;20]; \ncout&lt;&lt;\u201dEnter any string in lowercase=\u201d;\ngets(str);\ncout&lt;&lt;\u201dUppercase string =\u201d&lt;&lt;strupr(str);\ngetch();\n}<\/code><\/pre>\n\n\n\n<p>Output<br>Enter any string in lowercase= aips<br>Uppercase string =AIPS<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q.Write a program to convert uppercase string into lowercase string.<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str&#91;20]; \ncout&lt;&lt;\u201dEnter any string in uppercase=\u201d;\ngets(str);\ncout&lt;&lt;\u201dlowercase string =\u201d&lt;&lt;strlwr(str);\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><br>Enter any string in uppercase=AIPS<br>lowercase string=aips<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q.Write a program to Reverse of input string.<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str&#91;20]; \ncout&lt;&lt;\u201dEnter any string =\u201d;\ngets(str);\ncout&lt;&lt;\u201dreverse string =\u201d&lt;&lt;strrev(str);\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><br>Enter any string=AIPS<br>reverse=SPIA<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q.Write a program represent strcat() function<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str1&#91;20], str2&#91;20]; \ncout&lt;&lt;\u201dEnter first string =\u201d;\ngets(str1);\ncout&lt;&lt;\u201dEnter second string =\u201d;\ngets(str2);\n\ncout&lt;&lt;strcat(str1,str2);\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><br>Enter first string=ram<br>Enter second string=sita<br>ramsita<br><strong>Note:- After concatenation (adding) stores in str1.<br><\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>OR<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str1&#91;20], str2&#91;20]; \ncout&lt;&lt;\u201dEnter first string =\u201d;\ngets(str1);\ncout&lt;&lt;\u201dEnter second string =\u201d;\ngets(str2);\nstrcat(str1,str2);\ncout&lt;&lt;str1;\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><br>Enter first string=ram<br>Enter second string=sita<br>ramsita<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q.Write a program to represent strcmp( ) function.<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str1&#91;20], str2&#91;20]; \ncout&lt;&lt;\u201dEnter first string =\u201d;\ngets(str1);\ncout&lt;&lt;\u201dEnter second string =\u201d;\ngets(str2);\n\ncout&lt;&lt;strcmp(str1,str2);\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><br>Enter first string=ram<br>Enter second string=ram<br>0<br><strong>Note:- Returns zero(0) if both the strings are same.<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>OR<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>\n#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str1&#91;20], str2&#91;20]; \ncout&lt;&lt;\u201dEnter first string =\u201d;\ngets(str1);\ncout&lt;&lt;\u201dEnter second string =\u201d;\ngets(str2);\n\ncout&lt;&lt;strcmp(str1,str2);\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<br><\/strong>Enter first string=ram<br>Enter second string=Ram<br>32<br><strong>Note:- Returns positive value if str1 is greater. (ASCII r- ASCII R)<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>OR<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str1&#91;20], str2&#91;20]; \ncout&lt;&lt;\u201dEnter first string =\u201d;\ngets(str1);\ncout&lt;&lt;\u201dEnter second string =\u201d;\ngets(str2);\n\ncout&lt;&lt;strcmp(str1,str2);\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><br>Enter first string=Ram<br>Enter second string=ram<br>-32<br><strong>Note:- Returns Negative value if str2 is greater. (ASCII R- ASCII r)<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q.Write a program to represent stricmp( ) function.<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str1&#91;20], str2&#91;20]; \ncout&lt;&lt;\u201dEnter first string =\u201d;\ngets(str1);\ncout&lt;&lt;\u201dEnter second string =\u201d;\ngets(str2);\n\ncout&lt;&lt;stricmp(str1,str2);\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><br>Enter first string=ram<br>Enter second string=Ram<br>0<br>Note:- compares after ignoring case. according to this function r=R<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Q.Write a program to represent strcpy( ) function.<\/h4>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\n#include&lt;stdio.h&gt;\n#include&lt;string.h&gt;\nvoid main()  \n{\nclrscr();\nchar str1&#91;20], str2&#91;20]; \ncout&lt;&lt;\u201dEnter first string =\u201d;\ngets(str1);\n\nstrcpy(str2,str1);\ncout&lt;&lt;str2;\ngetch();\n}<\/code><\/pre>\n\n\n\n<p><strong>output<\/strong><br>Enter first string=ram<br>ram<br><strong>Note:- copies Right value to left.<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2022\/08\/07\/hello-world\/\">12th Computer Science Important Program<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">C++ Programming <\/h4>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/18\/c-programming-language-tutorial\/\">C++ Programming Language Tutorial<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/18\/translators-in-programming-languages\/\">Translators in Programming languages<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/18\/tokens-in-c-programming-language\/\">Tokens in C++ Programming Language<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/18\/operators-in-c-programming-language\/\">Operators in C++ Programming Language<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/18\/conditional-statements-in-c-language\/\">Conditional statements in C++ Language<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/18\/switch-statement-in-c-language\/\">Switch Statement in C++ Language<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/19\/loops-iteration-statement-in-c-language\/\">Loops \/ Iteration statement in C++ Language<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/19\/jump-statements-in-c-with-best-example\/\">Jump statements in C++ with best example<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/19\/arrays-in-c-programming-language\/\">Arrays in C++ Programming Language<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/19\/functions-in-c-programming-language-2\/\">Functions in C++ Programming Language<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/19\/passing-arguments-in-functions\/\">Passing Arguments in Functions<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/19\/method-function-overloading-in-c\/\">Method \/ Function overloading in C++<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/23\/string-functions-in-c-with-example\/\">String Functions in C++ with Example<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Boolean Algebra<\/h4>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/08\/introduction-to-boolean-algebra-best-concepts\/\">Introduction to Boolean Algebra- Best concepts<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/08\/important-law-of-boolean-algebra-with-best-concepts\/\">Important Law of Boolean algebra with Best concepts<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/08\/logic-gates-and-their-types-best-concept\/\">Logic Gates and their types -Best Concept<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/08\/de-morgrans-law-and-their-applications\/\">De Morgan\u2019s Law and their Applications<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/08\/applications-of-boolean-algebra-in-computer-science\/\">Applications of Boolean Algebra in Computer Science<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">DBMS<\/h4>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/08\/introduction-to-dbms-database-management-system\/\">Introduction to DBMS | Database Management System<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Communication and Network Concept<\/h4>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2023\/01\/08\/introduction-to-communication-and-networks\/\">Introduction to Communication and Networks<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">11th Computer Science<\/h4>\n\n\n\n<p><a href=\"https:\/\/aipsacademy.com\/blogs\/2022\/08\/21\/c-basic-program-for-11th-computer-science\/\">C++ Basic Program for 11th Computer Science<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>To be continued\u2026. for more\u2026\u2026check daily\u2026\u2026\u2026\u2026<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are various string handling functions in&nbsp;C++ Language&nbsp;which provides facility to handle string or string manipulation in different ways. All&nbsp;functions&nbsp;of String handling in&nbsp;C++&nbsp;have defined in header file&nbsp;#include&lt;string.h&gt; example strlen(), strcat(), strcpy(), strlwr(), strupr(), etc.. characters Represented in double quote or inverted comma known as string. Example \u201cRam\u201d \u201c225\u201d \u201cA\u201d \u201c5\u201d etc.. String Functions strlen():- It [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":365,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5,3,7,8,6],"tags":[],"class_list":["post-359","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-11th-computer-science","category-12th-computer-science","category-bca","category-cbse","category-jac-12th-computer-science","category-jac"],"_links":{"self":[{"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/posts\/359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/comments?post=359"}],"version-history":[{"count":22,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/posts\/359\/revisions"}],"predecessor-version":[{"id":435,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/posts\/359\/revisions\/435"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/media\/365"}],"wp:attachment":[{"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/media?parent=359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/categories?post=359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/tags?post=359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}