JavaScript is required

Câu lệnh sau có ý nghĩa gì? int open(tep1, O_TRUNC);

A.
Mở tệp nhị phân để ghi.
B.
Xóa nội dung của tệp.
C.
Mở tệp văn bản để đọc và ghi.
D.
Tất cả các đáp án trên.
Trả lời:

Đáp án đúng: B


Câu lệnh `int open(tep1, O_TRUNC);` sử dụng hàm `open()` trong C/C++ để mở một tệp tin có tên là `tep1`. Tham số `O_TRUNC` là một flag (cờ) được sử dụng để chỉ định cách tệp tin được mở. - `O_TRUNC`: Nếu tệp tin đã tồn tại và được mở để ghi (write), flag này sẽ khiến nội dung hiện tại của tệp bị xóa (truncate) về độ dài 0. Vì vậy, ý nghĩa của câu lệnh trên là mở tệp `tep1` và nếu tệp đã tồn tại, nó sẽ xóa toàn bộ nội dung của tệp. Như vậy, đáp án B là chính xác nhất.

Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan