A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../algorithm/../../cpp/../c/thread/../program/exit.html below:

exit - cppreference.com

void exit( int exit_code );

(until C11)

_Noreturn void exit( int exit_code );

(since C11)
(until C23)

[[noreturn]] void exit( int exit_code );

(since C23)

Causes normal program termination to occur.

Several cleanup steps are performed:

[edit] Notes

The functions registered with at_quick_exit are not called.

The behavior is undefined if a program calls exit more than once, or if it calls exit and quick_exit

The behavior is undefined if during a call to a function registered with atexit, the function exits with longjmp.

Returning from the the main function, either by a return statement or by reaching the end of the function, executes exit(), passing the argument of the return statement (or ​0​ if implicit return was used) as exit_code.

[edit] Parameters exit_code - exit status of the program [edit] Return value

(none)

[edit] Example

Possible output:

error opening file data.txt in function main()
[edit] References
[edit] See also causes abnormal program termination (without cleaning up)
(function) [edit] registers a function to be called on exit() invocation
(function) [edit] causes normal program termination without completely cleaning up
(function) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4