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
Wątek przeniesiony 2015-01-20 17:51 z C/C++ przez ŁF.
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
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.
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...
jak chcesz to looknij sb jeszcze na: http://fossies.org/dox/glibc-2.20/misc_2sysexits_8h_source.html