Помогите исправить ошибку. Когда читаешь из файла во время работы программы то все вроде нормально, но когда выйдешь из нее и запустишь заново, то программа отказывается читать из него и либо зависает, либо выдает ошибку с кодом 203.
arhimag
3.01.2007 22:46
ты его не закрываешь добавь close(f);
при чтении
volvo
3.01.2007 22:55
Цитата
ты его не закрываешь
И что? Файл, открытый через Reset, может и НЕ закрываться, ничего страшного (в виде потери данных) не будет...
arhimag
3.01.2007 23:03
я поставил close и у меня при повторном запуске вылетать перестала.
Venom
4.01.2007 2:16
Добавил close(f) и только все равно в процедуре Insert_List на месте new(pList) ошибку 203 выдает. И еще почему-то после неудачного чтения фаил увеличивается в размере с 1Kb до 23Mb. С чем это связано?
Bokul
4.01.2007 2:43
У тебя она (Insert_List) совсем не правильна. Объясни назначение переменных lp,pList,pStart:pEl_list. Как я понял pList - вспомогательная, лучше не делать глобальной lp - указывает на последний элемент списка pStart - на первый, ее можно и нужно убрать
И вообще лучше комментируй код.
arhimag
4.01.2007 2:51
слушай, парень, помоему у тебя ваапще стек не правильно реализован, ты залезь в FAQ, есть неплохая работа со списками и стеками авось поможет