Vraag : Daling onderaan Menu door C (de Basis van LInux/van de Console)

HI
I zou werkelijk groot hoogtepunt zijn als om het even wie me steekproefmanuscript kan geven of me een verbinding geven waar het zal tonen hoe te om tot een eenvoudig benedenmenu door C.
I te leiden weet u door vloeken kunt doen. maar ik wil een steekproefcode inzake deze eerder toen enkel verwijzingenwebsite zien.

File Reports
-New- Verslag - toon al data
-Save- Verslag - Uitgezochte Reports
-Quite [F3] -

When ik F3 of drukken zal zal klikken het program.

so me steekproefcode op dit of voorbij weinigen verbinding gelieve vrij te geven waar het zal tonen hoe te om tot iets in die aard te leiden. groot hoogtepunt

Really voor uw help.
I de basisoplossing van de Console van behoefteLInux. Niet Windows

Antwoord : Daling onderaan Menu door C (de Basis van LInux/van de Console)

U moet gebruiken ncurses: het is een consolebibliotheek die bekwaam maakt om gUI-als programma's zoals degenen te creëren u met pitconfiguratie hebt, dpkg interface op debian/ubuntu en gelijkaardig. Het werkt in console door ANSI codes te gebruiken. Het maakt u ook beschikbare muisinterface en ander materiaal.
Beginnen, zie „ncurses-programmeren-howto“: het verstrekt een geleidelijk leerprogramma bij het gebruiken ncurses. het is een goed idee om het op begin te volgen - ncurses hebben een steile het leren kromme.
Het 18de hoofdstuk wordt gewijd aan menu's.

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

hoop die helpt. Ik maak ook het „basismenuvoorbeeld“ van dat document vast. Geniet van; -)
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:
omvat  
#include  

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

klusjes *choices [] = {
                        „Keus 1“,
                        „Keus 2“,
                        „Keus 3“,
                        „Keus 4“,
                        „Uitgang“,
                  };

int. leiding ()
{	PUNT ** my_items;
	int. c;				
	*my_menu van het MENU;
	int. n_choices, I;
	PUNT *cur_item;
	
	
	initscr ();
	cbreak ();
	noecho ();
	toetsenbord (stdscr, WAAR);
	
	n_choices = ARRAY_SIZE (keuzen);
	my_items = (PUNT **) calloc (n_choices + 1, sizeof (PUNT *));

	voor (I = 0; i  < n="">
           
Andere oplossingen  
 
programming4us programming4us