Проблема с 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;
}