Ничего не понимаю, программа делает всё, как нужно. Но валидатор пишет ошибку и в комментарии указывает: "Убедись, что программа записывает данные во второй файл". Убедился! Записывает! Вроде как надо по требованию - в чём может быть дело?