C語言檔案讀取並寫入鍊錶

2021-08-28 09:39:22 字數 1292 閱讀 5688

c語言沒啥要逼逼的,直接上**,用心體會

#include "stdio.h"

#include "stdlib.h"

/*****************************

鍊錶節點結構體

****************************/

typedef struct link_node node;

/*****************************

向控制台輸出鍊錶的各個節點值

****************************/

void dispaly(node *head)

else }

}/******************************************

找到要插入的上乙個節點位置,實際就是連續插入在尾部

*********************************************/

node *find(node *head,int i)

while (p&&i!=j) //迴圈判斷直到找到目標節點

return p;//返回找到的目標節點

}/******************************************

插入節點,找到要插入的位置後插入帶資料的節點

*********************************************/

node *insert(node *head, int id,char name,int yuwen,int shuxue,int yingyu,int dili,int shengwu,int i)

else

else //如果不是空鍊錶就正常代換指標域

}return head;//返回修改後的煉表頭指標

} /***********主函式*************/

void main()

else

for (i = 0; i <= 9;i++) //按照檔案裡的資料格式 迴圈的讀入每一行的資料,並存入相應的陣列快取中

//ch= fgetc(fp);

fclose(fp);//操作檔案結束必須關閉檔案指標

for (j = 0; j <9; j++)//將陣列裡的資料列印出來看看是否正確

for (int m = 1; m <= 9; m++)//迴圈呼叫鍊錶插入函式,將陣列值寫入鍊錶中

dispaly(s);//將鍊錶的各個節點值列印出來

}

用C語言建立檔案寫入並讀取

我建立乙個新檔案,用fprintf寫入乙個陣列,沒問題。但是當我再次直接讀取這個檔案裡的陣列時就出錯即這樣 include stdio.h int main 自己造乙個陣列 f fopen d file2c data2.txt w for int k 0 k 512 k 向檔案寫入陣列 int ar...

C語言向檔案寫入內容並讀取顯示

將學生資訊 姓名 年齡 學號和平均分 寫入檔案,然後讀取顯示出來。要求 實現 複製 純文字複製 include include include define file path d demo.txt 檔案路徑 intmain 從控制台輸入學生資訊並寫入檔案 printf 請輸入姓名 年齡 學號和平均...

C語言中將結構體寫入並讀取檔案

include include include typedef struct st int main void printf sa c c,str s,s s,h d n sa.c,sa.str,sa.s,sa.h printf sizeof sa d c x,str x,s x,h x n siz...