C++ length of a string | SoloLearn: Learn to code for FREE!

+4

C++ length of a string

Is there a way I can get the length of c++ string? (Purpose is so I can then copy the characters to another array)

10/29/2018 9:42:54 AM

NipIsTrue

6 Answers

New Answer

+3

if you are using C++, not C, you should be able to use std::string which has method length().

+10

Perhaps this can help you. https://code.sololearn.com/cd3v14lzvCGa/?ref=app

+4

// Use this function: int lengthOf(string str) { int len = 0; while(str[len]) { // Gets the character at len index. If it is there, then it will return a // character, which is true in boolean, but no character // (aka end of string) will result in undefined, which is false. len++; } return len; }

+2

or if you're using char array char s[]="hello"; cout<<sizeof(s)/sizeof(s[0]); //6, because it end with \0

+1

you can use strlen() to find string length...but to copy the string you don't need to use strlen(),,,you can use strcpy() to copy the string

0

For null terminated strings that originate in other functions you have strlen()