Ctrl-c & ctrl-x

Fermé
0x0syscall Messages postés 85 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 30 juin 2009 - 21 mai 2009 à 22:48
0x0syscall Messages postés 85 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 30 juin 2009 - 21 mai 2009 à 23:34
Bonjour,

Voila que signifie ctrl-c & ctrl-x ?
J'aimerais connaître leur équivalence en hexadécimal.

Exemple:

end of text -> ETX -> 0x03
end of transmission -> EOT -> 0x04
line feed -> LF -> 0x0A

Mais que signifie un ctrl+c et ctrl+x ?

Cordialement,

6 réponses

0x0syscall Messages postés 85 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 30 juin 2009 5
21 mai 2009 à 22:51
J'ai oublié de préciser je ne demande pas les ctrl+c (copié) et ctrl+x (couper)
Mais les ctrl+x & ctrl+c en console après l'ouverture d'un programme.
1
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
21 mai 2009 à 23:02
ctrl+c est un signal d'interruption, je ne pense pas qu'il puisse être représenté...
ctrl+x chez moi ça ressemble à une flèche vers le haut (ASCII 24)
1
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
21 mai 2009 à 23:04
PS. la flèche vers le haut c'est 24 en décimal mais 18 en héxadecimal
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
21 mai 2009 à 23:26
Regarde cette discussion elle devrait t'aider à résoudre ton problème
1
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
21 mai 2009 à 23:30
Par contre le problème de Moustik47300 était avec le signal SIGBREAK, alors que toi ce sera SIGINT
0
0x0syscall Messages postés 85 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 30 juin 2009 5 > KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024
21 mai 2009 à 23:34
Serte, mais j'ai vais farfouiller dans le fichier signal.h pour trouver mon bonheur :p
0
0x0syscall Messages postés 85 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 30 juin 2009 5
21 mai 2009 à 23:23
Merci KX,

Car j'ai un problème, j'ai un serveur qui attend une réception d'un client, si le client lors de la saisi fait un ctrl+c
le serveur plante...

C'est pourquoi j'aimerais faire sur le serveur une sorte de:

if(reponse == "\x......") //ici l'équivalent de ctrl+c
{
shutdown(mysocket,1);
}


Mais pour sa j'ai besoin de connaitre ctrl+c ...

Mais merci de ta réponse pour "un signal d'interruption" =)

Cordialement,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
0x0syscall Messages postés 85 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 30 juin 2009 5
21 mai 2009 à 23:24
PS: fonction

if(!strcmp(reponse, "\x..") //ici l'équivalent de ctrl+c
{
...
}

0
0x0syscall Messages postés 85 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 30 juin 2009 5
21 mai 2009 à 23:31
Intéressant le code avec le signal SIGBREAK.

Merci beaucoup KX ! ;-)
0