Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: EXIT_SUCCESS, EXIT_FAILURE là những hàm gì?

  1. #1
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Mặc định EXIT_SUCCESS, EXIT_FAILURE là những hàm gì?

    Theo mình được biết thì EXIT_SUCCESS, EXIT_FAILURE là 2 macro,được dùng làm tham số cho lệnh exit() or return.Vậy thì sử dụng exit(0 or 1) có khác gì với exit(EXIT_SUCCESS or EXIT_FAILURE )?Mình có đọc đâu đó thấy người ta khuyên nên dùng return EXIT_SUCCESS or EXIT_FAILURE thay cho return 0 or 1.Không biết điều này đúng không nhỉ?
    Cánh Chym ứ mỏi

  2. #2
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Terminate the calling process after cleanup (exit) or immediately (_exit).


    Code:
    void exit( 
       int status 
    );
    void _exit( 
       int status 
    );

    Parameters
    status
    Exit status.

    Remarks
    The exit and _exit functions terminate the calling process. exit calls, in last-in-first-out (LIFO) order, the functions registered by atexit and _onexit, then flushes all file buffers before terminating the process. _exit terminates the process without processing atexit or _onexit or flushing stream buffers. The status value is typically set to 0 to indicate a normal exit and set to some other value to indicate an error.

    Although the exit and _exit calls do not return a value, the low-order byte of status is made available to the waiting calling process, if one exists, after the calling process exits. The status value is available to the operating-system batch command ERRORLEVEL and is represented by one of two constants: EXIT_SUCCESS, which represents a value of 0, or EXIT_FAILURE, which represents a value of 1. The behavior of exit, _exit, _cexit, and _c_exit is as follows.
    cậu đọc trong MSDN đi,theo mình hiểu thì EXIT_SUCCESS <-> 0 và EXIT_FAILURE <-> 1 và không thằng nào tốt hơn thằng nào

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn