Не проходит по условию: "При запуске программы с параметрами "-c productName price quantity" в конец файла должна добавится новая строка с товаром." Не могу понять, почему. Просьба - давать критику и советы именно по этому пункту. Остальное все верно, не настаиваю на том, что мой вариант самый оптимальный, но он рабочий. Правильное решение подсмотрено и мне оно понятно, так же как и многие варианты других пользователей, задававших вопросы.