Ctrl-c & ctrl-x

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. 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. Modérateur
      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. Modérateur
        PS. la flèche vers le haut c'est 24 en décimal mais 18 en héxadecimal
    2. Modérateur
      Regarde cette discussion elle devrait t'aider à résoudre ton problème
      1. Modérateur
        Par contre le problème de Moustik47300 était avec le signal SIGBREAK, alors que toi ce sera SIGINT
      2. @KXSerte, mais j'ai vais farfouiller dans le fichier signal.h pour trouver mon bonheur :p
    3. 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,
      1. PS: fonction

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

        1. Intéressant le code avec le signal SIGBREAK.

          Merci beaucoup KX ! ;-)