我是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;
}
}
答案 0 :(得分:1)
delete
是C ++中的关键字。您不能将其用作函数的标识符。
为您的功能添加不同的名称。