Toon posts:

Menu'tje in c++ ??

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb sinds kort Linux erop staan.
Nu heb ik in de handleidingen ook van alles over bash-script
gelezen en ik vind dit allemaal heel interessant.
Nu heb ik me laten adviseren om c++ te gaan leren.
Daar ben ik dus nu ook mee aan het experimenteren.
Maar nu mijn vraag.

In bash is het mogelijk een heel eenvoudig klein menu'tje te maken.Met OPTIONS="bla bla" select enzovoorts.
Is zoiets dergelijks ook mogelijk in c++, en zo ja
hoe dan?

  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

Ja, dat is heel goed mogelijk. Maareh, lees eerst eens een tutorial of bouw eens een "hello world" progje...

Hint:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int x = 0;
cout << "optie 1" << endl;
cout << "optie 2" << endl;
cout << "optie 3" << endl;

cin >> x;

switch (x) 
{
  case 1: cout << "1" << endl;
  case 2: cout << "2" << endl;
  case 3: cout << "3" << endl;
  else: cout << "tsja..." << endl;
}

nouja, dat is geen hint meer natuurlijk, maargoed... :O

  • Sponz
  • Registratie: Juni 2001
  • Niet online

Sponz

nul nest parfait saif moi

Ben je simpel ofzo? Tuurlijk kan dat, gewoon proberen.

Verwijderd

Natuurlijk kan dit...
Met C++ is vrijwel alles mogelijk...

Wil je echter een simpel menu'tje op je linux / unix bak dan kun je inderdaad beter een bash scriptje maken.

Verwijderd

Topicstarter
Harstikke bedankt voor de hulp.Ik ben er nog maar pas mee bezig.

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Op vrijdag 12 oktober 2001 14:21 schreef Poohbear het volgende:
code:
1
2
3
4
5
6
7
switch (x) 
{
  case 1: cout << "1" << endl;
  case 2: cout << "2" << endl;
  case 3: cout << "3" << endl;
  else: cout << "tsja..." << endl;
}
Als je nu 1 indrukt krijg je als output:

1
2
3

Je moet dus achter elke regel break; zetten

en die else: moet ook default: zijn :P

  • bloody
  • Registratie: Juni 1999
  • Laatst online: 12:07

bloody

0.000 KB!!

wel ff uitkijken dat je niet rechtstreeks op een string kunt switchen (bv switch("jekeuze") case "een" case "twee")

als je zoiets wel wilt kun je het beste een map gebruiken.

nope

Pagina: 1