Bonjour,

je cherche à réaliser une fonction qui lit en continu un fichier de log à la manière d'un tail en C/C++. Le programme tourne sur Red Hat (RHEL5).
Je dois ensuite extraire une chaîne de caractères dès qu'une certaine chaîne est trouvée. Je débute en C/C++, je développe cette application dans le cadre d'un stage.

Pour le moment, je n'ai pas de solution mais des pistes :

- system("tail -f -n 1 /chemin/log");
- select()

je n'ai pas de retour sur la commande system().

J'ai regardé la fonction select() et je ne la comprends pâs encore très bien...

Que pouvez-vous me conseillez pour mon affaire ?