名稱空間
變體
操作

EXIT_SUCCESS, EXIT_FAILURE

來自 cppreference.com
< cpp‎ | utility‎ | program
 
 
 
 
定義於標頭檔案 <cstdlib>
#define EXIT_SUCCESS /*實現定義*/
#define EXIT_FAILURE /*實現定義*/

EXIT_SUCCESSEXIT_FAILURE 宏展開為整型常量表達式,可作為 std::exit 函式的引數(因此,也可作為 main 函式的返回值),表示程式執行狀態。

獨立實現必須提供 EXIT_SUCCESSEXIT_FAILURE

(C++23 起)
常量 描述
EXIT_SUCCESS 程式成功執行
EXIT_FAILURE 程式執行失敗

[編輯] 注意

EXIT_SUCCESS 和零值都表示程式成功執行狀態(參見 std::exit),儘管不要求 EXIT_SUCCESS 等於零。

儘管自 C++23 起要求 EXIT_SUCCESSEXIT_FAILURE 是獨立可用的,但在獨立 C 實現中不要求它們可用。

[編輯] 示例

#include <cstdlib>
#include <iostream>
 
int main(int argc, char* argv[])
{
    if (argc <= 1)
    {
        std::cout << "At least one command-line argument required\n";
        return EXIT_FAILURE;
    }
 
    std::cout << argv[1] << '\n';
    return EXIT_SUCCESS;
}

可能的輸出

The quick brown fox jumps over the lazy cat

[編輯] 參閱

C 文件 關於 EXIT_SUCCESS, EXIT_FAILURE