strstr
- доступно в ядре Linux. Он объявлен в linux/string.h
.
Однако использование memmem
может быть более безопасным, если буфер, в который вы прочитали "файл", не завершается нулем.
ЕслиЕсли вы хотите найти полную строку, вы можете добавить \n
в начало и конец искомой строки.
В качестве альтернативы, если вы не хотите включать полную строку,Если вы хотите выполнить поиск, вы можете перемотать (используя указатель char
или аналогичный) значение \n
перед результатом strstr
.
Если вы хотите напечатать эту строку, используйте printk
изlinux/printk.h
. Он похож на printf
за исключением того, что он имеет несколько расширений для формата %p
- хотя вам, вероятно, не придется беспокоиться о печати указателей.