chyba v programe POMOC C++

Programovacie jazyky, rady, poradňa...
solskier
Amateur
Amateur
Príspevky: 18
Registrovaný: 09 feb 2012, 21:59

chyba v programe POMOC C++

Príspevok od používateľa solskier »

Poradte mi prosim niekto robim program ktory sa spusti az po zadani hesla a ak nie tak treba cakat 10 sekund. Nehladajte v tom programe vyzsi zmysel este len sa to ucim ale pri prikaze cin.getline( myArray, 50, '\n'); my vyhodi chybu a neviem preco je to dolu vo funkcii heslo.

Kód: Vybrať všetko

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <windows.h>

void program();

void heslo();

using namespace std;

int main()
{



int odpoved;



cout << "pre vstup do programu zadajte heslo (1) alebo pockajte 10 sekund(2) \n";

cin >> odpoved;

switch (odpoved)
{
case 0: while (odpoved = 0 || odpoved >= 3);
break;
case 1: heslo();
break;
case 2: Sleep (10000);
break;
default :  while (odpoved = 0 || odpoved >= 3);
break;
}



	system("PAUSE");
    return EXIT_SUCCESS;


}

void program()
{ cout << " ste v programe\n";
}


void heslo()
{
    char myArray[50]; 
do
cout << "\n";
cin.getline( myArray, 50, '\n');
if ( ! strcmp ( heslo, "vstupneheslo"))
{ program () }
else
{ while (heslo != 0)}
}
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

Re: chyba v programe POMOC C++

Príspevok od používateľa Blade.m »

v tom switch máš priradenie 0 do odpovede a nie porovnavanie a dole ako máš do...while, tak tam máš divne tie zložené zatvorky...má byť: do{}while();
Napísať odpoveď