ポインターを使用して、既に作成されたノードに構造体を追加しようとしています。問題は、それらを正しくリンクしていないことです。誰かが私を助けてくれることを望んでいました。パラメーターは正しく、1 つは構造体で、もう 1 つは、構造体 s に接続する新しく作成した構造体の内部に入る文字列です。
(ノード s)--->(新しいノード)-->null fileInsert() を呼び出そうとしましたが、新しいノードのデータを表示しようとすると、まだ null です。filenames は、ノード s と新しいノードをリンクするための構造体ノード ポインターです。誰かが私を正しい方向に向けることができますか?
void fileInsert(struct node *s, char *filename){
struct node *current=s->filenames;
while(current!=NULL){
current=current->filenames;
}
struct node* f=NULL;
f=(struct node*)malloc(sizeof(struct node));
strcpy(f->data, filename);
current=f;
f->filenames=NULL;
}