#include <iostream>
#include <string>
#include <exception>
using namespace std;
int main()
{
const string odgovor = "piskot";
string vneseno;
while (odgovor != vneseno) throw std::exception();
{
cout << "Jaz sem piškotna posatst, daj mi piškot!" << endl;
cin >> vneseno;
}
{
}
if (odgovor == vneseno){
cout << "Oh zadj pa imam rad piskote!" << endl;
}
catch(...){
std::cerr << "***narobe vpisan odgovor***" << endl;
}
system("pause");
}
return 0;
}
Odgovorov v temi: 2
#1
Objavljeno 05 maj 2012 - 11:31
Problem mi nastane ko vpišem "catch(...){" nevem zakaj in se ga ne mormem znebit.
#2
Objavljeno 05 maj 2012 - 12:47
while (odgovor != vneseno) throw std::exception(); <-Zanka bi naj tako dolgo, dokler odgovor ni enak vneseno "metal" napako. Verjetno
nisi hotel, da program dela tako ali pač? Glavo zanke si ločil od telesa s podpičjem.
Catch bi naj delal skupaj z try. Tako da bo koda morala zgledat tako:
nisi hotel, da program dela tako ali pač? Glavo zanke si ločil od telesa s podpičjem.
Catch bi naj delal skupaj z try. Tako da bo koda morala zgledat tako:
try
{
//koda
}
catch(...)
{
}
Dodaj odgovor
Podobne teme s ključnimi besedami: Napaka
Strojna oprema →
Splošno o strojni opremi →
Računalnik Se Prižge Ko Priklopim NapajalnikUstvaril gricarzan , 15 jan 2013 |
|
|
||
Programska oprema →
Igre →
Windows IgreUstvaril Palček , 01 dec 2012 |
|
|
1 član(ov) bere to temo
0 članov, 1 gostov, 0 anonimnih uporabnikov










