GCC сравнить строку с куском строки - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужно сравнить строку с куском стороки. Просто сравнить две строки знаю...
char string[14] = "Str";
strstr(string, "Str");
Но как сравнить если часть строки отличается от примера?
char string[14] = "Light ON";
strstr(string, "Light");
Или как разделить строку на две? Есть ли в AVRGCC аналог функции "Split"???

Решение задачи: «GCC сравнить строку с куском строки»

textual
Листинг программы
char string[14] = "Light ON";
if(strstr(string, "Light")!=NULL)

Объяснение кода листинга программы

  1. Объявляется массивная переменная string типа char с размером 14 элементов и инициализируется строкой Light ON.
  2. В условии проверки if(strstr(string,Light)!=NULL) вызывается функция strstr() для поиска подстроки Light в строке string.
  3. Результатом работы функции strstr() будет указатель на первый символ подстроки Light, если она найдена в строке string, и NULL в противном случае.
  4. В данном коде условие проверки if(strstr(string,Light)!=NULL) истинно, если подстрока Light найдена в строке string.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы