Как получить количество символов в std :: string?
При работе со строками C++ (std cpp :: string) вы ищете length() или string-manipulation size(). Оба должны предоставить stlstring вам одинаковую ценность. Однако cpp при работе со строками в strings стиле C вы должны использовать empty-string strlen().
#include
#include
int main(int argc, char **argv)
{
std::string str = "Hello!";
const char *otherstr = "Hello!"; // C-Style string
std::cout << str.size() << std::endl;
std::cout << str.length() << std::endl;
std::cout << strlen(otherstr) << std::endl; // C way for string length
std::cout << strlen(str.c_str()) << std::endl; // convert C++ string to C-string then call strlen
return 0;
}
Вывод:
6
6
6
6
c++
string
stdstring
string-length
2021-12-22T07:02:51+00:00
2022-08-28T22:56:51+00:00
XeTRick
Вопросы с похожей тематикой, как у вопроса:
Как получить количество символов в std :: string?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.