Wątek przeniesiony 2015-01-20 17:51 z C/C++ przez ŁF.

Jaka jest różnica pomiędzy exit(0) a exit(1)?

0

hej, ktos wie jaka jest rożnica miedzy exit(0), a exit(1) itp w c++ ?
mam program oparty na

switch()
.
.
.
case7: {
exit (1);
} 
.
.
//(case 7 odnosi sie w menu do wyjscia z programu)

dodanie znacznika <code class="cpp"> - @furious programming

3

Jest to tzw. kod wyjścia z programu, to samo co wartość typu int zwracana z funkcji main().
Program kończący pracę bez błędu powinien mieć kod wyjścia 0.

0

ok a jakbym miała exit(0) to bym miała 1 na wyjściu i błąd ?

3

o_O
Jakby było exit(0) to na wyjściu byłoby 0. To jest kwestia konwencji, nic więcej. Po prostu czasem, szczególnie w przypadku programów konsolowych, użytkownik chciałby wiedzieć czy program wykonał sie poprawnie czy też nie. Szczególnie jak uruchamia się go "automatycznie" i nie siedzi tam nikt kto mógłby odczytać komunikat błędu...

0

super dzieki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1