Hàm atexit() trong C
Hàm int atexit(void (*func)(void)) gọi hàm func khi chương trình kết thúc. Bạn có thể đăng ký hàm kết thúc (hàm func) của bạn ở bất cứ đâu bạn thích, nhưng hàm này sẽ được gọi tại thời điểm kết thúc chương trình.
Khai báo hàm atexit() trong C
Dưới đây là phần khai báo cho atexit() trong C:
int atexit(void (*func)(void))
Tham số
func: Đây là hàm để được gọi tại thời điểm kết thúc chương trình.
Trả về giá trị
Hàm này trả về một giá trị 0 nếu hàm này được đăng ký thành công. Nếu thất bại thì trả về giá trị khác 0.
Ví dụ
Chương trình C sau minh họa cách sử dụng của atexit() trong C:
#include <stdio.h> #include <stdlib.h> void functionA () { printf("Vi du mot ham functionA\n"); } int main () { /* Dang ky mot ham ket thuc chuong trinh */ atexit(functionA ); printf("Bat dau chay phan chuong trinh chinh ...\n"); printf("Thoat chuong trinh chinh ...\n"); return(0); }
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Theo Tutorialspoint
Bài trước: Hàm abort() trong C
Bài tiếp: Hàm exit() trong C
684
0 Bình luận
Sắp xếp theo

Xóa Đăng nhập để Gửi
Tham khảo thêm
Bài viết mới nhất
-
Nhật ký "tập đoàn" hacker Conti, Phần 3: Xưởng vũ khí
-
Nhóm học giả Trung Quốc kiến nghị tiêu diệt Starlink của Elon Musk
-
Samsung quảng cáo sự ấn tượng của ảnh chụp từ cảm biến camera smartphone ISOCELL 200MP bằng một tấm áp phích “siêu to khổng lồ”
-
Chợ đen tội phạm mạng Versus tuyên bố đóng cửa sau khi bị lộ IP
-
Hướng dẫn cách thiết lập bộ câu hỏi trong Blooket
-
Nên chọn Pop!_OS 22.04 LTS hay Ubuntu 22.04 LTS?