Khi gọi exec(), các fd thường được giữ nguyên qua chương trình mới — TRỪ những fd đặt cờ FD_CLOEXEC (đặt qua fcntl hoặc open(..., O_CLOEXEC)): chúng tự đóng khi exec.
Cho danh sách fd kèm cờ cloexec, in tập fd còn mở sau exec, tăng dần.
Ví dụ I/O: fd 3 có cloexec, fd 4 không → sau exec còn 4.
Dòng 1: số fd m. m dòng <fd> <cloexec:0|1>.
Số fd ≤ 100.
In các fd còn mở sau exec (cloexec=0), tăng dần. Nếu không còn, in dòng trống.
Ví dụ:
Đầu vào:
4
0 0
1 0
2 0
3 1
Đầu ra:
0 1 2
Giải thích:
Đang tải editor...