Ctrl-c & ctrl-x

0x0syscall Messages postés 94 Statut Membre -  
0x0syscall Messages postés 94 Statut Membre -
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

  1. 0x0syscall Messages postés 94 Statut Membre 5
     
    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
  2. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      PS. la flèche vers le haut c'est 24 en décimal mais 18 en héxadecimal
      0
  3. KX Messages postés 19031 Statut Modérateur 3 020
     
    Regarde cette discussion elle devrait t'aider à résoudre ton problème
    1
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Par contre le problème de Moustik47300 était avec le signal SIGBREAK, alors que toi ce sera SIGINT
      0
      1. 0x0syscall Messages postés 94 Statut Membre 5 > KX Messages postés 19031 Statut Modérateur
         
        Serte, mais j'ai vais farfouiller dans le fichier signal.h pour trouver mon bonheur :p
        0
  4. 0x0syscall Messages postés 94 Statut Membre 5
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 0x0syscall Messages postés 94 Statut Membre 5
     
    PS: fonction

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

    0
  7. 0x0syscall Messages postés 94 Statut Membre 5
     
    Intéressant le code avec le signal SIGBREAK.

    Merci beaucoup KX ! ;-)
    0