summaryrefslogtreecommitdiffhomepage
path: root/c++.html.markdown
diff options
context:
space:
mode:
authorHarshit Gupta <hkg1412@gmail.com>2024-04-07 17:33:56 +0530
committerGitHub <noreply@github.com>2024-04-07 14:03:56 +0200
commit2891ecf32dbbed3da3994246ae14cd700d45e6f3 (patch)
treec683284247fd34b37490f6c1109aa8e6bf16c174 /c++.html.markdown
parent0aceb41100448904bcffa10525fcd4b75ad5ffe2 (diff)
[cpp/en] String length content addition (#4888)
* Add string.length() and string.size() example line Adds a line under the Strings section to add total string length by calculating the sum of two strings which have been given on output above with their sizes found out using string::length() and string::size() functions, with appropriate comment on this line. Signed-off-by: Harshit Gupta <hkg1412@gmail.com> * Add cstring strlen() example Includes <cstring> header to demonstrate length of a character array string which is C-compliant by using strlen() function available from this header supported in C++. Declared string is initialized with char array size [10] to just fit the string contents with '\0' terminator. Signed-off-by: Harshit Gupta <hkg1412@gmail.com> --------- Signed-off-by: Harshit Gupta <hkg1412@gmail.com>
Diffstat (limited to 'c++.html.markdown')
-rw-r--r--c++.html.markdown9
1 files changed, 9 insertions, 0 deletions
diff --git a/c++.html.markdown b/c++.html.markdown
index 6a3fdb5b..dd4ba055 100644
--- a/c++.html.markdown
+++ b/c++.html.markdown
@@ -228,10 +228,19 @@ cout << myString + myOtherString; // "Hello World"
cout << myString + " You"; // "Hello You"
+// C++ string length can be found from either string::length() or string::size()
+cout << myString.length() + myOtherString.size(); // Outputs 11 (= 5 + 6).
+
// C++ strings are mutable.
myString.append(" Dog");
cout << myString; // "Hello Dog"
+// C++ can handle C-style strings with related functions using cstrings
+#include <cstring>
+
+char myOldString[10] = "Hello CPP";
+cout << myOldString;
+cout << "Length = " << strlen(myOldString); // Length = 9
/////////////
// References