Chapter Contents |
Previous |
Next |
abort |
Portability: | ISO/ANSI C conforming, UNIX compatible, POSIX.1 conforming |
SYNOPSIS | |
DESCRIPTION | |
RETURN VALUE | |
CAUTION | |
IMPLEMENTATION | |
EXAMPLE | |
RELATED FUNCTIONS | |
SEE ALSO |
SYNOPSIS |
#include <stdlib.h> void abort(void);
DESCRIPTION |
abort
terminates program execution abnormally. Open files are not closed before
termination.
RETURN VALUE |
Control is never returned to the caller
of
abort
.
CAUTION |
If you call
abort
without closing files, data in the files may be lost. In addition,
an open UNIX style output file will be unchanged if you call
abort
. See I/O Functions for a definition of a UNIX style file.
IMPLEMENTATION |
abort
terminates by raising the SIGABRT signal. If a handler is not defined for
this signal, SIGABRT causes program termination with a user ABEND code of
1210. See Signal-Handling Functions for more information about the SIGABRT signal.
EXAMPLE |
#include <stdlib.h> #include <string.h> #include <stdio.h> main() { char *passwd, reply[40]; passwd = "SAS"; puts("Passwd? "); gets(reply); if (strcmp(passwd,reply)){ puts("Password incorrect; execution terminating abnormally."); fclose(stdout); abort(); } puts("Password is correct."); }
RELATED FUNCTIONS |
SEE ALSO |
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.