Is there a way of knowing what error occurred when an ifstream seekg failed?