DONNER LA VALEUR NUMÉRIQUE D'UNE TOUCHE [NORMALEMENT TOUT COMPILATEUR]

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 30 mai 2004 à 14:21
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 30 mai 2004 à 15:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23264-donner-la-valeur-numerique-d-une-touche-normalement-tout-compilateur

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
30 mai 2004 à 15:30
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
30 mai 2004 à 15:28
In french please !
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
30 mai 2004 à 15:25
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
30 mai 2004 à 15:25
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
30 mai 2004 à 15:23
Dis-moi où elle est la doc des I/O et je la lirais !
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
30 mai 2004 à 15:20
getch ecoute le clavier, mais c'est ni standard ni portable
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
30 mai 2004 à 15:17
lit de la doc sur les i/o avant de dire ca

tu croit que quand tu fais cin>> tu li le clavier?
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
30 mai 2004 à 15:16
Même si enter a peu d'intérêt mais Echap en a moins et mon prog te donne sa valeur !
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
30 mai 2004 à 15:15
Oui sauf que il ne te donera pas la valeur de Enter !
neo_00110010101 Messages postés 360 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 30 mai 2006
30 mai 2004 à 15:12
exactement ! et maintenant, on a une source portable ! bien joué djl ^_^
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
30 mai 2004 à 15:10
#include

int main()
{
unsigned char caractere;
std::cout << "Entrez le caractère : " << std::flush;
std::cin >> caractere;
std::cout << "\n\nVoici sa valeur numérique : " << (unsigned)caractere << "\n\nLe programme a quitter." << std::endl;

std::cin.get();
}
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
30 mai 2004 à 15:09
La preuve dans la capture et pour les problèmes de djl pas besoin de les répeter !
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
30 mai 2004 à 15:08
Non ce problème ne se posait pas sur ma source vu qu'elle vas mais plutôt sur celle de djl !
neo_00110010101 Messages postés 360 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 30 mai 2006
30 mai 2004 à 15:06
djl >> je parlais de la source de victocoasne =)
La tienne a 2 problèmes :
std::cin.get(); <- il n' avait pas de ";"
et
std:::cout <- un ":" en trop

Sinon tout va bien mes amis !

"J'ai fais exprès de taper A parce que je sais que son code est 65 mais apparament il ne va pas ! "

>> Tu penses pouvoir régler ce problème ?
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
30 mai 2004 à 15:03
djl ton code ne pas sous Dev C++ même en corrigeant l'oubli du ; et aussi le rajout de : à std:::cout.

J'ai fais exprès de taper A parce que je sais que son code est 65 mais apparament il ne va pas !
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
30 mai 2004 à 14:56
neo_00110010101 > regarde mon code, j'utilise bien type unsigned, et la c'est standard
neo_00110010101 Messages postés 360 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 30 mai 2006
30 mai 2004 à 14:51
petit rapport :
ta source marche chez moi : VC++ 6.0, mais le prog est long à trouver la valeur numérique.
Est-ce possible que "é" ait pour valeur "-126" ??

En tout cas j'aimerai bien retrouver le petit coquin qui m'a dit que conio.h n'existait que sur GCC.
Pamaury Messages postés 341 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 17 juin 2008 3
30 mai 2004 à 14:49
le problème de conio revient souvent, c'est pas standard alors il faut éviter autant que possible de l'utiliser . Surtout que la çà se fait en standard ce code
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
30 mai 2004 à 14:43
Peut-être mais au moins ma source fonctionne sous Dev-C++ (gratuit) et aussi sous Turbo C++ 1 et 3
neo_00110010101 Messages postés 360 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 30 mai 2006
30 mai 2004 à 14:40
par exemple, conio.h n'existe pas sur VC++ c'est sconio.h à la place !

T'inquiete pas ! tu n'est pas le seul à être jeune ^^ et moi non plus je ne fais pas de prog (au lycée par contre ^^)
Education de mer**, par contre la dissection des grenouilles, l'escalade, la masse molaire moléculaire; la constante d'avogadro ... on en BOUFFE !!! ggrrrrrrrrrrrrr

(j'ai rien contre, j'aime bien mais bon ...)
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
30 mai 2004 à 14:21
ben non ce code ne marche pas avec tout les compilos, vu que c'est pas standard

#include

int main()
{
unsigned caractere;
std::cout << "Entrez le caractère : " << std::flush;
std::cin >> caractere;
std:::cout << "\n\nVoici sa valeur numérique : " << caractere << "\n\nLe programme a quitter." << std::endl;

std::cin.get()
}