Скорее всего вопрос из тупых, ибо уже давно должно быть понимание этого процесса, но застрял на том, что походу при считывании файл затирается, строку из параметров программа клепает как надо, только id получается 1 (т. е. ++0), ибо не с чем сравнивать.