J'ai un serveur de console qui écoute les clients et fait ce dont ils ont besoin. Mais parfois j'ai besoin de serveur final et je ne sais pas comment je peux le faire correctement. Parce que je peux frapper ctrl + c pour terminer le programme, mais j'ai un code important après la boucle que je dois faire. Est-ce que je peux attraper un signal de la console et exécuter la fonction pour faire des choses importantes et terminer correctement?pause de la boucle infinie de la console
end_program(){
do_something_important();
return 0;
}
Ou quelle est la meilleure façon de faire ce que je peux faire dans ma situation?
duplication possible de [Que se passe-t-il lorsque vous fermez une application de console C++] (http://stackoverflow.com/questions/696117/what-happens-when-you-close-ac-console-application) – GSerg
duplication possible de [Comment gérer un signal ctrl-break dans une interface de ligne de commande] (http://stackoverflow.com/q/181413/11683) – GSerg