使用结构,我创建了一个名为 file 的结构,指向下一个文件,我成功地设法创建文件并显示它们但我无法编写删除特定文件的函数如果链接中有某个名称,则headfile是指向所有文件的文件指针。
struct file
{
string filename;
file *nextfile;
};
typedef file *fileptr;
void deletespecific_file(fileptr &headfile)
{
while (headfile != NULL)
{
if(headfile->filename=="filea")
{
fileptr temp = headfile;
delete temp;
}
headfile = headfile -> nextfile;
}
}