Encontrar una palabra en un tablero de palabras
Lakaiz
-
[Dal] Mensajes publicados 6122 Fecha de registro Estado Colaborador Última intervención -
[Dal] Mensajes publicados 6122 Fecha de registro Estado Colaborador Última intervención -
Hola,
Estoy realizando un programa en C para hacer un correo automático. Necesito crear una función que encuentre una palabra clave en el cuerpo de mi correo.
El cuerpo de mi correo es un array almacenado en una estructura que escribiré en un archivo txt.
Mi palabra clave también está en un archivo txt.
Creo que la función se puede hacer buscando los espacios en mi cuerpo de correo y comparando los caracteres que están entre mis espacios con mi palabra clave para ver si está presente en el texto.
Si tienes enlaces o códigos que puedan ayudarme, estoy interesado.
Gracias,
Configuración: Linux / Firefox 79.0
Estoy realizando un programa en C para hacer un correo automático. Necesito crear una función que encuentre una palabra clave en el cuerpo de mi correo.
El cuerpo de mi correo es un array almacenado en una estructura que escribiré en un archivo txt.
Mi palabra clave también está en un archivo txt.
Creo que la función se puede hacer buscando los espacios en mi cuerpo de correo y comparando los caracteres que están entre mis espacios con mi palabra clave para ver si está presente en el texto.
Si tienes enlaces o códigos que puedan ayudarme, estoy interesado.
Gracias,
Configuración: Linux / Firefox 79.0
2 respuestas
-
Hola Lakaiz,
Soy comprador...
En C, existe una función para buscar una subcadena de caracteres en una cadena,
no es necesario buscar los espacios entre las palabras y comparar los caracteres:
lectura palabra_clave en palabras_clave.txt
lectura línea en cuerpo_mail.txt
búsqueda palabra_clave en línea
si no se encuentra: siguiente línea, etc... -
Hola Lakaiz,
Deberías documentarte sobre la funciónstrtok()
, que permite, mediante llamadas sucesivas a esta función, buscar secuencias de caracteres separadas por caracteres delimitadores, como por ejemplo el carácter espacio.
Probablemente querrás añadir puntuación a los caracteres delimitadores.
Dal