Đây là một câu hỏi đơn giản mà tôi hy vọng có thể được trả lời dễ dàng, các hoạt động đọc và ghi luồng có di chuyển con trỏ không? Như một ví dụ:hiện con trỏ tập tin di chuyển fstream đọc/ghi
cpos=10000;
for (i=0;i<20;i++) {
dataFile.seekg(cpos+i,ios::beg);
dataFile.read(carray[i],1);
}
Có giống hệt nhau (logic) tới:
dataFile.seekg(cpos,ios::beg);
cpos=10000;
for (i=0;i<20;i++) {
dataFile.read(carray[i],1);
}
Nói cách khác, không carray [] chứa nội dung giống nhau bất kể phương pháp được sử dụng (tôi có thể không nhìn thấy phương pháp đầu tiên là hiệu quả vì vậy tôi hy vọng rằng câu trả lời đúng là có). Nếu vậy, hành vi tương tự được thể hiện bởi các hoạt động ghi?
Xin lỗi, tôi biết rằng - Tôi chỉ đơn thuần là chứng minh người không tìm kiếm trong vòng lặp. Cám ơn vì đã xác nhận. – mlewis54