Salut, je suis à la recherche d'une manière d'interrompre un scanf ou un fgets.
Par exemple, on a une variable globale A = 0.
J'ai un premier processus, au sein duquel j'ai un scanf(), et imaginons que dans ce processus, l'utilisateur attend en regardant l'écran et en réfléchissant à ce qu'il va taper au clavier (donc on est pas sorti du scanf).
Maintenant, on a un second processus, qui pour une raison ou une autre, assigne la valeur 1 à A. A = 1.
Imaginons que dès lors, il est impératif que l'utilisateur de l'autre processus soit informé de ce changement. Or, comme il est en train de réfléchir à ce qu'il va taper dans la console et qu'on est coincé dans le scanf, je ne sais pas comment faire.
J'aimerais pouvoir faire une fonction insererTexte qui ressemble à scanf ou fgets mais avec la condition que dès que A!=0 , elle doit stopper et renvoyer NULL ou autre chose de convenu.
Des suggestions?
Merci