Identification des touches. - C - Programmation
Marsh Posté le 13-12-2004 à 13:31:14
morpilo a écrit : Je ne suis novice en programmation est plus particulierement en language C. |
Alors en français, c'est 'langage'!
Citation : |
Je jette quelques bases sur mon site
http://mapage.noos.fr/emdel/init_c.htm
sinon, il existe de nombreux tutoriels sur ce site et sur www.developpez.com
Mais rien ne remplace un bon livre, comme le Kernighan & Ritchie édition 2 (en cours de réimpression).
Marsh Posté le 13-12-2004 à 14:14:15
Et comment faire pour reconnaitre des caracteres tapés ?
Par exemple si l'on tape la lettre "O" s'ouvre un fichier.
De meme pour la touche F10.
S'il vous plait aider moi ??
Marsh Posté le 13-12-2004 à 14:40:27
morpilo a écrit : Et comment faire pour reconnaitre des caracteres tapés ? |
Pour que l'on puisse répondre il nous manque quelques informations, comme par exemple l'OS que tu utilises, le type d'application que tu développes (graphique, en mode texte , ...) si tu utilises une librairie comme GTK par exemple, ...
Marsh Posté le 13-12-2004 à 14:58:06
j'utilise comme Windows 2000,avec Borland C++.
Bon je montre un petit bout de mon programme:
#include<stdio.h>
#include<string.h>
//lettre taper l'utilisateur pour acceder a une interface
char lettre[1];
//lorsque l'utilisateur tape une touche étendue (F10 ,fléchée..)
unsigned char c;
void main(void)
{
printf("------MENU JEU D'ECHEC------*\n" );
printf("Fichier\n" );
printf("Partie\n" );
printf("Aide\n" );
gets(lettre);
int choix_menu(lettre)
{
if (lettre== char[a])
printf("Menu d'aide" );
}
voila j'essaye d'etre le pus claire possible, mais comme je suis novice c'est pas facile.
Marsh Posté le 13-12-2004 à 15:13:04
morpilo a écrit : j'utilise comme Windows 2000,avec Borland C++.
|
Pense aux balises code : bouton [C/C++]
Chaque plateforme a ses procédures, et le compilateur dédié fourni les extensions nécéssaires. Avec Borland C en mode console, il est probable que tu ais accès à la bibliothèque conio (les fonctions sont déclarées dans <conio.h> ) et aux fonctions de lecture directe comme kbhit() et getch(). Evidemment, ça rend le code non portable sur une autre plateforme (Unix etc.)
La lecture des touches étendues se fait en 2 fois (0 + code).
Pseudo-code:
|
Marsh Posté le 13-12-2004 à 16:21:02
Merci bcp .
Je vais etudier avec soin ta reponse .
Mille mercis.
Marsh Posté le 13-12-2004 à 13:22:06
Bonjour a tous .
D'abord bravo pour ce forum de programmation qui est super bien fait
Je ne suis novice en programmation est plus particulierement en language C.
Voila j'ai plusieurs questions a vous posez :
-D'abord je recherche des sites inernet qui sont capables d'expliquer le language C au debutant.
_Etant debutant j'aimerais connaitre differente fonctions en langaguage.
Chose pas facile var il me parait qu'il y en a bcp.
Alors si quelqu'un pourrait me dire ou je pourrais trouve mon bonheur se serait super sympa de sa part.
_ Je cherche une fonction permettant de reconnaitre un caractere tapé.
Par exemple si l'on tape la lettre "O" s'ouvre un fichier.
Merci d'avance à toute aide que l'on pourras m'apporté.