-2
Я новичок в C++, но могу ли я знать, какие возможные способы удалить все узлы в связанном списке (файле). Учитывая это, я должен ввести имя файла, и все узлы в файле будут удалены. Кажется, что я не могу удалить файлы ...Удалить всех пользователей в связанном списке C++
void deleteF(filepointer &head, char *fileName)
{
filepointer deleteFile = head;
while(deleteFile != NULL)
{
if(strcmp(deleteFile-> nameofFile, fileName)==0){
delete deleteFile;
}
else{
cout<<"Fail deletion"<<endl;
}
deleteFile = deleteFile -> nextFile;
}
}
Если это упражнение из курса программирования, вы должны отказаться и изучить стандартную библиотеку C++. –
Так много ошибок ... Код не должен компилироваться, слушать ваш компилятор. – Jarod42
Он * делает * удаляет узлы и оставляет список, полный оборванных указателей в его тропе. Изучение содержимого этих узлов не определено. Вам также необходимо отключить узлы из списка. – molbdnilo