Функция strlen() в C используется для вычисления длины строки.
Примечание :
strlen ()
вычисляет длину строки до завершающего нулевого символа, но не включая его.
Возвращаемое значение: функция возвращает длина переданной ему строки.
Реализация
В следующем примере реализуется функция strlen ()
в C.
int main () {int len1, len2; //инициализация строк char string1 [] = "Hello"; char строка2 [] = {'c', 'o', 'm', 'p', 'u', 't', 'e', 'r', ' 0'}; //вычисление длины двух строк len1 = strlen (string1); len2 = strlen (строка2); //отображение значений printf ("Длина строки1 составляет:% d n", len1); printf ("Длина строки2 составляет:% d n", len2);}
Понимание кода
В приведенном выше коде строки 1 010 10 и 1 1 11 11 вычисляют длину двух заданных строки ( строка1
и строка2
). Обе строки были инициализированы в начале кода в строках 6 6 6 и 7 7 7.
Вы могли заметить в выводе, отображаемом на консоли, что длина string2
составляет 8 8 8 вместо 9 9 9. Это связано с тем, что strlen ()
не считает нулевой символ ( 0
) при подсчете.