add example using file_vector, and convert to using an iterator and a range, to solve the problem of generating a begin and end iterator for error display