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.
ok a jakbym miała exit(0) to bym miała 1 na wyjściu i błąd ?
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...
super dzieki :)
jak chcesz to looknij sb jeszcze na: http://fossies.org/dox/glibc-2.20/misc_2sysexits_8h_source.html