Разница между strstr() и strchr() при поиске подстроки в C заключается в том, что strchr() ищет один символ, а strstr() — целую подстроку. 2
strstr() принимает две строки и находит первое вхождение подстроки в одной из них. 2 Если подстрока найдена, функция возвращает указатель на первый символ подстроки, если нет — нулевой указатель. 12 Если подстрока пустая, то функция возвращает указатель на строку. 2
strchr() находит первое вхождение символа в строке. 14 Функция возвращает указатель на первое вхождение символа в строке. 1
Таким образом, strstr() ищет подстроку, а strchr() — отдельный символ. 2