RosettaCodeData/Task/Program-termination/C/program-termination-1.c

19 lines
519 B
C

#include <stdlib.h>
/* More "natural" way of ending the program: finish all work and return
from main() */
int main(int argc, char **argv)
{
/* work work work */
...
return 0; /* the return value is the exit code. see below */
}
if(problem){
exit(exit_code);
/* On unix, exit code 0 indicates success, but other OSes may follow
different conventions. It may be more portable to use symbols
EXIT_SUCCESS and EXIT_FAILURE; it all depends on what meaning
of codes are agreed upon.
*/
}