Функция strlen в языке программирования C: длина строковых массивов
Функция strlen() в языке программирования C позволяет вычислить длину строки. Она возвращает количество символов, которые содержатся в строке, не включая символ конца строки (‘\0’).
Пример кода:
#include
#include
int main()
{
char str[30];
int len;
printf("Введите строку: ");
gets(str); // считываем строку
len = strlen(str); // находим длину строки
printf("Длина строки: %d\n", len);
return 0;
}
В данном примере мы считываем строку с помощью функции gets(), затем находим ее длину с помощью функции strlen() и выводим результат на экран.
Еще один пример:
#include
#include
int main()
{
char str1[30] = "Hello";
char str2[30] = "World";
printf("Длина строки 1: %d\n", strlen(str1));
printf("Длина строки 2: %d\n", strlen(str2));
return 0;
}
В этом примере мы объявляем две строки, заполняем одну словом "Hello", а другую словом "World". Затем мы находим длину каждой строки с помощью функции strlen() и выводим результат на экран. Результат будет такой:
Длина строки 1: 5
Длина строки 2: 5
Таким образом, функция strlen() очень удобна для работы со строками в языке C, позволяя вычислять их длину без необходимости делать это вручную.