からリンクされたリストを検索:私は次のような問題の理解に必要なファイル
リンクリストflag
がin_file
は、そのリストのノードを意味
typedef enum
{
in_file,
in_memory
}flag;
列挙です
typedef struct
{
int i;
void * next;
flag fg;
}node;
考えますがファイルにあり、in_memory
はリストノードがファイルに存在しないことを示します(next
は名前である文字列を指していますファイルの)。
与えられた関数node* loadList(char* file_name)
は、ファイルからリストを読み取り、最初のリストノードを返します。
value
がリストに存在するかどうかをチェックし、値が見つかるファイル名のポインタを戻す関数char* exists(node* list,int value,int* isInList)
を作成します。
ファイルには複数のリストが含まれています。 ファイルからリストを読み取っているときに、ポインタnext
を書き換え、既存のリストからflag
と入力します。
質問:ポインタnext
を書き直して、flag
をリストから削除するにはどうすればよいですか?
列挙型flag
をファイルの検索に使用する方法はありますか。