Scherm sluit af

Status
Niet open voor verdere reacties.

rodojo

Gebruiker
Lid geworden
17 mrt 2008
Berichten
110
Hallo,

Ik ben nog een beginner met C++, en ik heb aan de hand van een voorbeeldje een klein scriptje gemaakt. Mij vraag: weet iemand hoe het komt dat het scherm de hele tijd afsluit nadat je een wachtwoord hebt ingevuld? Mijn script:

Code:
#include <iostream>
using namespace std;

void Start ();
void GetResults ();

int d;
char c;

void
Start ()
{
c = 30;
d = 0;
     cin >> c;                   // read the user's choice
     cout << "\n";

     switch (c)
     {
        case 'password' : d = 1;
        break;
        default : d = 0;
        break;
     }
     GetResults();
}


void
GetResults ()
{
     if (d == 1)
     {
        cout << "Juiste gegevens!\n\n";
     }
     if (d == 0)
     {
        cout << "ONJUISTE gegevens!\n\n";
     }
     cin >> c;                   // read the user's choice
     cout << "\n";
}


int
main ()
{
     cout << "** Secret-document **\n";
     cout << "Enter Password:\n";
Start();
return 0;
}
 
Ik heb ooit 1 lesje c++ gevolgd en daar heb ik begrepen dat je een system.Pause() moet toevoegen, anders gaat het script verder en zodra er geen instructies meer zijn wordt het programma gesloten.
 
wat eric zegt klopt ongeveer. gebruik even de interne zoekfunctie van Helpmij op te zoeken op cin.get() of cin.getline.
Zowel ikzelf als anderen (ik dacht oa niek) hebben hier al enkele keren uitgelegd wat het 'probleem' is en hoe het verholpen kan worden.

Moest je het antwoord niet kunnen vinden, post hier dan opnieuw, en een van ons zal de uitleg nogmaals posten.
 
Thanks, doet het!

EDIT:
Hoe komt het dat ie het nu niet doet?
Code:
#include <iostream.h>
char naam;
int main()
{
  cout <<"Wat is uw naam?\n";  
  cin >> naam;
  cout <<"Welkom" << naam << "!";
cin.get();
}

EDIT2:
Laat maar, ik heb het al gevonden.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan