Я новичок в 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;
}
}
delete
это ключевое слово в C ++. Вы не можете использовать его в качестве идентификатора для функции.
Дайте вашей функции другое имя.
Других решений пока нет …