-2

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;
            }
    }
4

1 に答える 1

1

deleteは C++ のキーワードです。関数の識別子として使用することはできません。

関数に別の名前を付けます。

于 2015-10-14T09:38:41.477 に答える