Возможно какое-то требование не прописано, либо ожидается решение определённым способом. Тестировал разными вариантами. По моему мнению, код программы выполняет все требования задачи, в том числе и: 4. При запуске программы с параметрами "-c productName price quantity" в конец файла должна добавится новая строка с товаром. Подтверждение:
5. Товар имеет следующий id, после максимального, найденного в файле. 6. Форматирование новой строки товара совпадает с указанным в задании, а именно: - id - 8 символов. - productName - название товара, 30 символов. - price - цена, 8 символов. - quantity - количество, 4 символа. В файле данные хранятся в следующей последовательности (без разделяющих пробелов): id productName price quantity Поправьте, пожалуйста, поскольку моего опыта ещё не достаточно, чтобы увидеть ошибку.