What is the purpose of "rb" in fopen() function used below in the code?
4 phương ánCó giải thích
FILE *fp;
fp = fopen("demo.txt", "rb");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: "Open "demo.txt" in binary mode for reading". Chuỗi chế độ của fopen đọc theo từng chữ: r nghĩa là mở để đọc và đòi tệp phải tồn tại, nếu không có thì hàm trả về NULL; b nghĩa là chế độ nhị phân, hệ thống không chuyển đổi ký tự xuống dòng và không diễn giải nội dung, byte đọc ra đúng như byte trong tệp. Vì chuỗi không có dấu cộng nên không được phép ghi. "Create a new file "demo.txt" for reading and writing" là việc của chế độ w+, chế độ đó còn xoá trắng tệp cũ, trong khi r không tạo tệp mới. "Open "demo.txt" in binary mode for reading and writing" là chế độ r+b, phải có thêm dấu cộng mới được ghi. "None of these" sai vì cách đọc r cùng b đã khớp đúng một lựa chọn có sẵn.
Cùng phần 9
What function is used to send formatted output to a file?Có lời giảiCâu hỏiConsider the following code snippet that writes text to a file named "output.txt":
#include <stdio.h>
int main() {
FILE *file_ptr;
file_ptr = fopen("output.txt", "w");
if (file_ptr == NULL) {
printf("Unable to open the file.\n");
return 1;
}
fprintf(file_ptr, "Hello, World!\nThis is a test.");
fclose(file_ptr);
return 0;
}
Assuming the code is executed successfully, what will be the content of the "output.txt" file?Có lời giảiCâu hỏiWhat function is used to write data in binary format 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