共用方式為


_cexit _c_exit

執行清除作業,並傳回而不需要終止處理程序。

void _cexit( void );
void _c_exit( void );

備註

_cexit函式呼叫,最後一個單元、 後進先出 (LIFO) 順序、 函式所登錄的atexit和_onexit。 然後_cexit清除所有的 I/O 緩衝區,並傳回之前關閉所有開啟的資料流。 _c_exit等同於_exit ,但傳回呼叫的程序,而不需處理atexit或_onexit或清除資料流的緩衝區。 行為的exit,_exit, _cexit,以及_c_exit下表所示。

Function

行為

exit

執行完整的 c 程式庫終止程序、 結束處理序,並結束,所提供的狀態碼。

_exit

執行快速的 c 程式庫終止程序、 結束處理序,並結束,所提供的狀態碼。

_cexit

執行完整的 c 程式庫終止程序,並傳回給呼叫者,但並不會終止處理程序。

_c_exit

執行快速的 c 程式庫終止程序,並傳回給呼叫者,但並不會終止處理程序。

當您呼叫_cexit或_c_exit函式的呼叫時存在於任何暫時或自動物件的解構函式都不會呼叫。 自動物件是函式中定義的物件,該物件並未宣告為靜態。 暫存物件是由編譯器建立的物件。 若要摧毀自動物件之前呼叫_cexit或_c_exit、 明確呼叫該物件,解構函式,如下所示:

myObject.myClass::~myClass( );

需求

常式

所需的標頭

_cexit

<process.h>

_c_exit

<process.h>

如需相容性資訊,請參閱相容性在簡介中。

.NET Framework 對等用法

System::Diagnostics::Process::CloseMainWindow

請參閱

參考

處理程序和環境控制

abort

atexit

_exec,_wexec 函式

exit、_exit

_onexit _onexit_m

_spawn,_wspawn 函式

system _wsystem