Question : Laisser tomber vers le bas le menu par C (la base de Linux/console)

HI
I serait plein le cas échéant vraiment le grand peut me donner le manuscrit témoin ou me donner qu'un lien où il montrera comment créer vers le bas un menu simple par C.
I connaissent que vous pouvez faire par des malédictions. mais je veux voir qu'un code d'échantillon sur ceci met en référence plutôt alors juste le site Web. disque du

File Reports
-New - montrer tout le disque du data
-Save - Reports
-Quite [F-3] -

When que je cliquerai ou F-3 de presse il tout à fait le
so de program.
me donnera svp le code d'échantillon sur le ce ou le dernier lien où il montrera comment créer n'importe quoi de pareil.

Really grand complètement pour votre solution de base de console de Linux du besoin de help.
I. Pas Windows
class= de

Réponse : Laisser tomber vers le bas le menu par C (la base de Linux/console)

Vous devez employer des ncurses : c'est une bibliothèque de console qui rendent capable créer GUI-comme des programmes comme ceux que vous avez avec la configuration de grain, interface de dpkg sur debian/ubuntu et semblable. Cela fonctionne dans la console à côté d'employer des codes de norme ANSI. Il te font également l'interface disponible de souris et toute autre substance.
Pour commencer, voir la « ncurses-programmation-howto » : il fournissent un cours d'instruction étape-par-étape sur employer des ncurses. c'est une bonne idée de la suivre du début - les ncurses ont une courbe d'apprentissage raide.
Le 18ème chapitre est consacré aux menus.

http://www.faqs.org/docs/Linux-HOWTO/NCURSES-Programming-HOWTO.html

espérer que des aides. J'attache également « l'exemple de base de menu » de ce document. Apprécier ; -)
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
inclure  
#include  

#define ARRAY_SIZE (a) (sizeof (a)/sizeof (a [0]))
#define CTRLD 	4

*choices de char [] = {
                        « Choix 1 »,
                        « Choix 2 »,
                        « Choix 3 »,
                        « Choix 4 »,
                        « Sortir »,
                  } ;

force d'international ()
{	ARTICLE ** my_items ;
	international c ;				
	*my_menu de MENU ;
	n_choices d'international, I ;
	*cur_item d'ARTICLE ;
	
	
	initscr () ;
	cbreak () ;
	noecho () ;
	clavier numérique (le stdscr, RECTIFIENT) ;
	
	n_choices = ARRAY_SIZE (choix) ;
	my_items = (ARTICLE **) calloc (n_choices + 1, sizeof (ARTICLE *));

	pour (I = 0 ; i  < n="">
           
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us