回覆列表
  • 1 # dadazhu2

    SW是我連結串列的首地址

    fp是檔案的指標 下面定義連結串列型別:num域存放的是int型資料,可根據你的情況來改變。typedef struct node{ int num; struct node *next;}Node; p 指向連結串列中的首元結點 while(p!=NULL){fprintf(fp, "%d,%s", p->num); p=p->next;} 其實,這樣操作是非常簡單的。

  • 2 # 南風微涼秋風一季煙

    這樣

    FILE*fp=fopen("1.txt","wb");

    p=head;

    while(p)

    {

    fwrite(&p->data,sizeof(p->data),1,fp);

    p=p->next;

    }

    讀取也是差不多的

    head=(structnode*)malloc(sizeof(structnode));

    q=head;

    fp=fopen("1.txt","rb");

    while(!fp.eof())

    {

    p=(structnode*)malloc(sizeof(structnode));

    fread(&p->data,sizeof(p->data),1,fp);

    q->next=p;

    q=p;

    }

  • 中秋節和大豐收的關聯?
  • 定製傢俱如何走出“賣不動”的困境?