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...