У меня есть блок памяти, где мне нужно искать два последовательных символа.Поиск блока памяти для двух последовательных символов
Я не могу использовать strstr, так как мой блок памяти может содержать '\ 0', а memchr - поиск только одного символа. Есть ли какая-то функция, похожая на strstr, которая работает для non-null-terminated или мне следует использовать memchr, а затем ручную проверку следующего элемента. Благодарю.
Вы хотите решение C или C++? –
Библиотека GNU C имеет нестандартное расширение, называемое 'memmem', которое делает это. –
http://stackoverflow.com/questions/3280553/memmem-stl-way –