Faire un Ctrl + E en C
Fermé
Malinois
Messages postés
6
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
10 octobre 2005
-
5 oct. 2005 à 11:26
yannsar - 10 oct. 2005 à 14:48
yannsar - 10 oct. 2005 à 14:48
A voir également:
- Faire un Ctrl + E en C
- É - Guide
- Comment faire une capture d'écran sur pc avec ctrl ? - Guide
- Comment faire un e tréma ✓ - Forum Windows
- Comment faire le tréma sur le e ? Ça ne fonctionne pas avec shift et accent circ ✓ - Forum Windows 10
- Ctrl alt suppr virtualbox ✓ - Forum Windows
9 réponses
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
5 oct. 2005 à 11:50
5 oct. 2005 à 11:50
Oula ca fait un peu de temps que j'ai pas taté du C, mais t'as regardé en caractère ASCII 'Ctrl' ?
et puis après tu édites ce caractère et 'e' en ASCII sur la sortie standard... NON ?!
Je suis pas sur à 100%, mais c'est une pist3 ! :P
Zep3k!GnO
-->hi i hi o on va pas au boulot :P
et puis après tu édites ce caractère et 'e' en ASCII sur la sortie standard... NON ?!
Je suis pas sur à 100%, mais c'est une pist3 ! :P
Zep3k!GnO
-->hi i hi o on va pas au boulot :P
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
5 oct. 2005 à 14:04
5 oct. 2005 à 14:04
salut
en fait, ctrl +a correspond à 1 en ascii
ctrl+ b à 2, jusqu'à ctrl + z qui correspond à 26
pour vérifier, il suffit d'ouvrir une fenêtre ligne de commandes
de taper ctrl+ a et de comparer en faisant alt+code ascii
note : ctrl +a et ctrl +A auront le même effet
cordialement
en fait, ctrl +a correspond à 1 en ascii
ctrl+ b à 2, jusqu'à ctrl + z qui correspond à 26
pour vérifier, il suffit d'ouvrir une fenêtre ligne de commandes
de taper ctrl+ a et de comparer en faisant alt+code ascii
note : ctrl +a et ctrl +A auront le même effet
cordialement
Malinois
Messages postés
6
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
10 octobre 2005
5 oct. 2005 à 18:33
5 oct. 2005 à 18:33
Merci je vais essayer et je vous tiens au courant
Malinois
Messages postés
6
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
10 octobre 2005
7 oct. 2005 à 17:07
7 oct. 2005 à 17:07
Bon apriori ca ne marche pas.
J'ai essayé ca :
#include <stdio.h>
#include <iostream.h>
int main(int argc, char* argv[])
{
printf("crtl E\n");
cout>> ? ;
return 0;
}
J'ai essayé ca :
#include <stdio.h>
#include <iostream.h>
int main(int argc, char* argv[])
{
printf("crtl E\n");
cout>> ? ;
return 0;
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
7 oct. 2005 à 17:18
7 oct. 2005 à 17:18
salut moi, j'aurai essayer
mais je ne comprend pas ce que tu vaux faire. que fait le ctrl+e ?
tu veux envoyer un signal à l'OS?
autre question : que signifie "cout>>?" ? je n'ai jamais vue ça.
char ctrlE=char(1); cout<<ctrlE;
mais je ne comprend pas ce que tu vaux faire. que fait le ctrl+e ?
tu veux envoyer un signal à l'OS?
autre question : que signifie "cout>>?" ? je n'ai jamais vue ça.
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
10 oct. 2005 à 12:14
10 oct. 2005 à 12:14
Pour moi ca n'existe pas. Ce serait plutôt :
std::cin>>plop;
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
7 oct. 2005 à 21:53
7 oct. 2005 à 21:53
il y a autre chose :
-les touches shift, majuscule, ctrl, alt, alt/gr , insert, etc.
n'ont pas de code ascii
seul les scancodes permettent de détecter qu'une de ces touches est appuyée. (voir la bible du pc)
-ctrl permet d'accéder à certains caractères de la table ascii en mode lignes de commandes qui seraient inaccessibles autrement.
en c cela n'a aucun sens, ni aucun intérêt.
il suffit de connaitre le code ascii d'un caractère pour l'afficher
char a=85; et char a='U'; auront le même effet.
-les touches shift, majuscule, ctrl, alt, alt/gr , insert, etc.
n'ont pas de code ascii
seul les scancodes permettent de détecter qu'une de ces touches est appuyée. (voir la bible du pc)
-ctrl permet d'accéder à certains caractères de la table ascii en mode lignes de commandes qui seraient inaccessibles autrement.
en c cela n'a aucun sens, ni aucun intérêt.
il suffit de connaitre le code ascii d'un caractère pour l'afficher
char a=85; et char a='U'; auront le même effet.
Malinois
Messages postés
6
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
10 octobre 2005
10 oct. 2005 à 08:02
10 oct. 2005 à 08:02
Je ne veux pas afficher un caractere mais effectuer le raccourci Ctrl+E qui effectu une action x en lancant un exe plutot que de le faire au clavier.
Merci pour les reponses
Merci pour les reponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
10 oct. 2005 à 09:20
10 oct. 2005 à 09:20
Salut
Je ne pense pas que ça soit la bonne méthode.
Il vaut mieu lancer directement l'action.
il me semble que le ctrl+E dans ce cas passe "à traver" le programme en cour pour dialoguer directement avec l'OS.
Je ne pense pas que ça soit la bonne méthode.
Il vaut mieu lancer directement l'action.
il me semble que le ctrl+E dans ce cas passe "à traver" le programme en cour pour dialoguer directement avec l'OS.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char chaine[30];
char firstChar;
printf("appuyer sur ctrl E\n");
scanf("%s", chaine);
firstChar=chaine[0];
printf("%d\n",firstChar);
if (firstChar == 5)
{
printf("vous avez bien tape CTRL E");
}
else
{
printf("la chaine entree est : %s\n", chaine);
}
return (0);
#include <string.h>
#include <stdlib.h>
int main()
{
char chaine[30];
char firstChar;
printf("appuyer sur ctrl E\n");
scanf("%s", chaine);
firstChar=chaine[0];
printf("%d\n",firstChar);
if (firstChar == 5)
{
printf("vous avez bien tape CTRL E");
}
else
{
printf("la chaine entree est : %s\n", chaine);
}
return (0);