Utilisation de la fonction signal en C
Résolu
Xystress
Messages postés
11
Statut
Membre
-
actifizz -
actifizz -
Salut a tous,
Je pose ici mon probleme car je ne trouve pas la solution ailleur:
Dans mon code j'utilise la fonction signal pour intercepter le signal SIGWINCH (redimentionnement de la fenetre) de la facon suivante:
int main(int argc, char **argv)
{...
signal(SIGWINCH, mon_signal)
...}
void mon_signal(int signal)
{...}
Mais la fonction mon_signal a besoin d'arguments que contien la fonction main, notamment argc et argv. Comment est ce que je peux faire pour transmettre tout ca a ma fonction mon_signal ?
Merci de vos reponses, j'espere avoir ete assez clair
Je pose ici mon probleme car je ne trouve pas la solution ailleur:
Dans mon code j'utilise la fonction signal pour intercepter le signal SIGWINCH (redimentionnement de la fenetre) de la facon suivante:
int main(int argc, char **argv)
{...
signal(SIGWINCH, mon_signal)
...}
void mon_signal(int signal)
{...}
Mais la fonction mon_signal a besoin d'arguments que contien la fonction main, notamment argc et argv. Comment est ce que je peux faire pour transmettre tout ca a ma fonction mon_signal ?
Merci de vos reponses, j'espere avoir ete assez clair
A voir également:
- Utilisation de la fonction signal en C
- Fonction si et - Guide
- Utilisation chromecast - Guide
- Problème de réception tv pas de signal aujourd' hui - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Impossible d'utiliser ce numéro de téléphone pour la validation. - Forum Gmail
3 réponses
Aie ... c'est ce que je craignais... Bon bah je vais faire comme ca, si c'est la seule solution !
Merci bien
Merci bien
Salut, je voudrais ecrire un programme C qui traitre tout type de de signal en affichant son numero.
Il faura utiliser la fonction signal(int sig,void *fonction) avec fct contient le traitment a realiser, et bien sur la fct kill(int pid,int sig).
Je suis encore un debutant, qqn pourrait m'aider a ecrire ce code, SVP .
Il faura utiliser la fonction signal(int sig,void *fonction) avec fct contient le traitment a realiser, et bien sur la fct kill(int pid,int sig).
Je suis encore un debutant, qqn pourrait m'aider a ecrire ce code, SVP .