que tienen una matriz de bytes:¿Cómo buscar en una matriz BYTE para un patrón?
BYTE Buffer[20000];
esta matriz contiene los siguientes datos:
00FFFFFFFFFFFF0010AC4C4053433442341401030A2F1E78EEEE95A3544C99260F5054A54B00714F8180B3000101010101010101010121399030621A274068B03600DA281100001C000000FF003457314D44304353423443530A000000FC0044454C4C2050323231300A2020000000FD00384B1E5310000A20202020202000FA
Mi pregunta es ¿cómo se puede buscar en esta matriz de un patrón como "000000FC
"? Realmente no creo que sea importante, pero necesito el índice donde puedo encontrar mi patrón también. Podría alguien proporcionar un ejemplo para esto, porque yo realmente no entiendo esto :(
Es exactamente lo mismo que buscar una subcadena en una cadena más grande. [Wikipedia] (http://en.wikipedia.org/wiki/String_searching_algorithm) tiene mucha información. – Joey
Parece que [strstr()] (http://pubs.opengroup.org/onlinepubs/9699919799/functions/strstr.html) (en C, no sé nada de C++) hace lo que quiere. – pmg
@pmg: 'strstr()' funciona en matrices terminadas en cero. No funcionará en estos, que contienen bytes de valor cero. –