Programación de coincidencia de cadenas
Tu expresión no está clara. Deberías dar algunos ejemplos. Por ejemplo, si es telnettcp, ¿devuelve 101102 o solo 101?
Además, ¿cuál es tu formato de archivo? (archivo de cadena fuente).
Se me ha olvidado cómo es el algoritmo bm (solo recuerdo el algoritmo kmp). Sin embargo, hay código fuente en Internet
/archiver/?tid-220182.html
Consulte el siguiente uso
#include
int main()
{
ARCHIVO *fp=fopen(\"data.txt\",\"r\"); p>
Archivo *srcfp=fopen(\"src.txt\",\"r\");//Este archivo almacena metastrings
int a;
char str[32] ;
char srcStr[1024];
fscanf(srcfp,"%s",srcStr);
while(!feof(fp ))
p>{
fscanf(fp,\"%d:%s\",&a,str);
bm_strstr(srcStr,str );//Recuérdate de ti mismo Procesando valores devueltos
}
fclose(fp);
}