EXIT_SUCCESS

Section: Misc. Reference Manual Pages (3const)
Updated: 2022-11-17
Index Return to Main Contents
 

NAME

EXIT_SUCCESS, EXIT_FAILURE - termination status constants  

LIBRARY

Standard C library (libc)  

SYNOPSIS

#include <stdlib.h>

#define EXIT_SUCCESS  0
#define EXIT_FAILURE  /* nonzero */
 

DESCRIPTION

EXIT_SUCCESS and EXIT_FAILURE represent a successful and unsuccessful exit status respectively, and can be used as arguments to the exit(3) function.  

CONFORMING TO

C99 and later; POSIX.1-2001 and later.  

EXAMPLES

#include <stdio.h> #include <stdlib.h>

int main(int argc, char *argv[]) {
    FILE *fp;


    if (argc != 2) {
        fprintf(stderr, "Usage: %s <file>\n", argv[0]);
        exit(EXIT_FAILURE);
    }


    if ((fp = fopen(argv[1], "r")) == NULL) {
        perror(argv[1]);
        exit(EXIT_FAILURE);
    }


    /* Other code omitted */


    fclose(fp);
    exit(EXIT_SUCCESS); }  

SEE ALSO

exit(3), sysexits.h(3head)


 

Index

NAME
LIBRARY
SYNOPSIS
DESCRIPTION
CONFORMING TO
EXAMPLES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 13:36:52 GMT, May 18, 2024