Which of the following file modes in C will create a file if it does not already exist and allow both reading and writing?(Choose 2 answers).
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng gồm hai ý: "w+" và "a+". Dấu cộng trong chế độ mở nghĩa là cho phép cả đọc lẫn ghi trên cùng một dòng; còn chữ đứng trước quyết định chuyện tệp có được tạo hay không. Chế độ ghi cắt sẽ tạo tệp mới nếu chưa có và xoá trắng nội dung nếu đã có; chế độ nối thêm cũng tạo tệp khi chưa có, giữ nguyên nội dung cũ và mọi lần ghi đều dồn về cuối tệp bất kể con trỏ tệp đang ở đâu. Cả hai vì vậy thoả đồng thời hai tiêu chí của câu hỏi. Lựa chọn "r" chỉ cho đọc và fopen trả về con trỏ rỗng nếu tệp không tồn tại, nên trượt cả hai tiêu chí. Lựa chọn "r+" cho cả đọc và ghi nhưng vẫn đòi tệp phải có sẵn, nó không tạo tệp mới, nên trượt đúng ở tiêu chí tạo tệp.
Cùng phần 9
What is the purpose of "rb" in fopen() function used below in the code?
FILE *fp;
fp = fopen("demo.txt", "rb");Có lời giảiCâu hỏiWhat is the main difference between opening a file with mode "a+" and mode "w+" in C?Có lời giảiCâu hỏiWhat function is used to send formatted output to a file?Có lời giảiCâu hỏiCả 20 câu của chủ đề20 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây