Проблема с strlen

смотрю сейчас видео курс по плюсам и там фигурирует функция strlen для подсчёта количества символов в строке. я так понимаю что в gcc эта функция называет по другому. нашел ее аналог для гсс, но работает чуть по другому. может кто-нибудь подсказать реализацию этой функции?


Ответы (1 шт):

Автор решения: Harry

Что-то вы странное говорите. Это стандартная функция из стандарта :), так что...

А реализация? Да просто идти и считать символы, пока не встретится нулевой. В описании strlen приводится такой возможный вариант:

std::size_t strlen(const char* start)
{
    // NB: start is not checked for nullptr!
    const char* end = start;
    while (*end != '\0')
        ++end;
    return end - start;
}
→ Ссылка