What does the statement rewind(fp) do?
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: "Bring the pointer fp back to the beginning of the file". Mỗi tệp đang mở mang theo một vị trí đọc ghi hiện hành; rewind đặt vị trí đó về byte số không, đồng thời xoá cờ lỗi và cờ hết tệp, nên nó tương đương fseek về mốc đầu kèm clearerr và cho đọc lại tệp từ đầu mà không phải đóng rồi mở lại. Cách nói "Assign to the pointer fp the address 0x00 (NULL)" sai vì rewind không đụng tới giá trị của biến fp, fp vẫn trỏ vào cùng cấu trúc tệp; gán rỗng cho fp còn làm mọi lần dùng sau đó hỏng. Cách nói "Bring the pointer fp to the end of the file" là việc của fseek với mốc cuối, ngược hướng với rewind. Cách nói "Bring the pointer fp back to the beginning of the current line" không có trong C vì luồng tệp chỉ là dãy byte, thư viện chuẩn không ghi nhớ ranh giới dòng để lùi về đầu dòng.
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