длина string



Длина строки

Автор Влад Тарасенко задал вопрос в разделе Другие языки и технологии

Как узнать длину строки в С++ обьясните на простом примере и получил лучший ответ

Ответ от Николай Веселуха[гуру]
#include <iostream> #include <string> #include <cstring> using namespace std; size_t ustrlen(const char *); int main() {     size_t size;     const char str1[] = "12345 789";     size = sizeof(str1) / sizeof(char) - 1;     cout << "sizeof(str1) / sizeof(char) - 1 -> " << size << endl;     size = strlen(str1);     cout << "strlen(str1) -> " << size << endl;     cout << "ustrlen(str1) -> " << ustrlen(str1) << endl;     string str2("12345 789");     size = str2.size();     cout << "str2.size() -> " << size << endl;     size = str2.length();     cout << "str2.length() -> " << size << endl;     cin.get();     return 0; } size_t ustrlen(const char * _str) {     size_t n;     for (n = 1; _str[n] != 0; n++);     return n; } Достаточно?

Ответ от Капитан Гугл[гуру]
В C++ НЕТ стандартного типа "строка", а есть подесятка разных, с разными возможностями. Ты, скорее всего, спрашиваешь про функцию strlen(char *), но, возможно, про string::length() (синоним string::size()).

Ответ от Андрей Сиренко[новичек]
Пример: сhar text = "abc"; cout << strlen(text); - Это используется для типа char. Если же вы используете string, будет след: string text="abc"; cout << text.length();

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как узнать длину строки в С++ обьясните на простом примере
Абих Герман Вильгельмович на Википедии
Посмотрите статью на википедии про Абих Герман Вильгельмович
Абиш на Википедии
Посмотрите статью на википедии про Абиш
Строковый тип на Википедии
Посмотрите статью на википедии про Строковый тип
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*