Fråga : Tappa besegrar menyn vid C (lInuxen/tröstar baserar),

HI
I skulle är egentligen utmärkt full, om någon kan ge mig tar prov skrivar eller ger mig en anknyta var den ska show hur man skapar ett enkelt besegrar menyn vid C.
I vet att du kan göra vid förbannelsear. men jag önskar att se att en ta prov att kodifiera på detta snarlikt därefter hänvisar till precis website. rekordet för

File Reports
-New - visa allt rekord för data
-Save - valda Reports
-Quite [F3] -

When som jag ska, klickar, eller pressF3 det ska ganska so för program.
behar ger mig tar prov kodifierar på detta, eller det förgångna fåtalet anknyter var det ska show hur man skapar något något liknande detta.

Really för din behovsLInux för help.
I tröstar utmärkt mycket baserar lösningen. Inte Windows
" klar "

Svar : Tappa besegrar menyn vid C (lInuxen/tröstar baserar),

Du måste använda ncurses: det är ett tröstaarkiv som gör kompetent att skapa GUI-gillar programnågot liknande de som, du har med kernelkonfiguration, dpkg har kontakt på debian/ubuntu och liknande. Den fungerar tröstar in, genom att använda ANSI, kodifierar. Den gör dig den tillgängliga också musen att ha kontakt, och annan stoppar.
Se ”ncurses-programmera-howto” att starta: den ger en steg-för-steg tutorial på att använda ncurses. det är en bra idé att följa den från start - ncurses har brant lära att bukta.
Det 18th kapitlet är hängivet till menyer.

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

hoppas att hjälp. Jag fäster också ”det grundläggande menyexemplet” från det dokument. Tyck om; -)
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:
inkludera  
#include  

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

röding*choices [] = {
                        ”Prima 1”,
                        ”Primaa 2”,
                        ”Primaa 3”,
                        ”Primaa 4”,
                        ”Gå ut”,
                  };

huvudsaklig int ()
{	OBJEKT ** my_items;
	int c;				
	MENY*my_menu;
	int-n_choices, I;
	OBJEKT*cur_item;
	
	
	initscr ();
	cbreak ();
	noecho ();
	tangentbord (stdscr, TRUE);
	
	n_choices = ARRAY_SIZE (val);
	my_items = (OBJEKTET **) calloc (n_choices + 1, sizeof (OBJEKTET *));

	för (I = 0; i  < n="">
           
Andra lösningar  
 
programming4us programming4us