GCC сравнить строку с куском строки - C (СИ)
Формулировка задачи:
Нужно сравнить строку с куском стороки.
Просто сравнить две строки знаю...
Но как сравнить если часть строки отличается от примера?
Или как разделить строку на две?
Есть ли в AVRGCC аналог функции "Split"???
char string[14] = "Str"; strstr(string, "Str");
char string[14] = "Light ON"; strstr(string, "Light");
Решение задачи: «GCC сравнить строку с куском строки»
textual
Листинг программы
char string[14] = "Light ON"; if(strstr(string, "Light")!=NULL)
Объяснение кода листинга программы
- Объявляется массивная переменная
string
типаchar
с размером 14 элементов и инициализируется строкойLight ON
. - В условии проверки
if(strstr(string,
Light)!=NULL)
вызывается функцияstrstr()
для поиска подстрокиLight
в строкеstring
. - Результатом работы функции
strstr()
будет указатель на первый символ подстрокиLight
, если она найдена в строкеstring
, иNULL
в противном случае. - В данном коде условие проверки
if(strstr(string,
Light)!=NULL)
истинно, если подстрокаLight
найдена в строкеstring
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д