Tất cả tài liệu tôi có thể tìm thấy nói rằng std::basic_istream<>::ignore(n)
"chiết xuất và loại bỏ các ký tự", nhưng không rõ ràng về ý nghĩa của việc trích xuất này.Với std :: ifstream, có sự khác biệt nào giữa việc bỏ qua các ký tự và tìm kiếm không?
Cụ thể, có thể triển khai thực hiện tương đương với chỉ đơn giản là seekg
trong tệp? Nếu vậy, thực hiện chính thống làm điều đó?
Nếu không, nếu các ký tự thực sự bị "đọc" trước khi bị vứt bỏ, có vẻ như ignore
là lựa chọn không hợp lệ khi có sẵn một tệp hoặc chuỗi chuỗi (01.).