From 2891ecf32dbbed3da3994246ae14cd700d45e6f3 Mon Sep 17 00:00:00 2001 From: Harshit Gupta Date: Sun, 7 Apr 2024 17:33:56 +0530 Subject: [PATCH] [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 * Add cstring strlen() example Includes 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 --------- Signed-off-by: Harshit Gupta --- c++.html.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) 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 + +char myOldString[10] = "Hello CPP"; +cout << myOldString; +cout << "Length = " << strlen(myOldString); // Length = 9 ///////////// // References