如何用c語言將檔案中的資料寫入連結串列中

2025-07-18 22:05:15 字數 2232 閱讀 2221

1樓:風若遠去何人留

從檔案中讀取值。

建立節點。然後插入連結串列。

檔案中存的 一般都是節點中的資料域。

c語言單向連結串列中如何往檔案裡存入資料和讀取資料?

2樓:網友

只需要將來檔案標示為二進位源即可。

struct student stu[256];

將stu賦值。

file * fd=fopen("c:\\","wb");//開啟int i;

for(i=0;i<256;i++)//寫入//讀取第k個結構體。

struct student rstu;

file *fd=fopen("c:\\","rb");//開啟fseek(fd,k*sizeof(struct student),seek_set);//定位讀取。

c語言 如何將檔案裡資料讀入連結串列中,在下次用時自動匯入資料

3樓:匿名使用者

在main函式的開頭,使用。

fopen去開啟檔案,如果存在的話就讀取資料加到連結串列中。

4樓:智晴虹

大家可以看上面完整的**。麻煩了。。。最好把整個**貼出來,或者至少貼乙個能執行的**,硬看**很費勁,還是執行除錯容易點。

c語言如何將檔案資料讀入連結串列?用fread

5樓:網友

#include

#include

struct readfile

int main()

for (i=0; i<5; i++)

scanf ("%d", &k[i]);

for (i=0; i<5; i++)

將資料寫入檔案。

fclose (fp);

if ((fp = fopen ("", "rb")) == null)

p = q = (struct readfile*) malloc (sizeof(struct readfile));//分配空間建立連結串列。

if (fread (&p->n, sizeof(struct readfile), 1, fp)!=1) //從檔案讀取乙個資料到連結串列結點。

head = null;

while (i-- i>=0) //建立連結串列。

q->next = null;

fclose (fp); //資料已經寫入到連結串列,可以關閉檔案了。

printf ("連結串列中的內容:");

while (head != null) //輸出連結串列中內容,驗證資料已經寫入到連結串列。

printf ("資料寫入連結串列成功");

return 0;}

6樓:匿名使用者

目錄中可以找到如下檔案:

在c語言中怎麼把單連結串列的結構資料寫入檔案和讀取出來啊?

7樓:匿名使用者

給出的**基本沒有問題,不太明確的是上面有註釋的部分。

有問題的話,可能就是第乙個資料未能儲存下來。

另外**裡面變數取名字,可以更有規則一些,比如學生資料庫檔案,取名為fp_stu_database更好,可以一下看出來這個是個檔案變數。

用c語言將文字檔案中的資料(乙個個結構體型別的資料)讀到連結串列中去,**如何寫

8樓:郝在益

這是我最開始學習連結串列的時候寫的乙個很小的程式,好像不是很完善,但是大致應該沒有問題,你可以參照的看看。太晚了,實在是不想寫了。

#include

#include

#include

#include

#include

#define max 200

struct student

struct data

dd;// 顯示主選單。

void menu()

等待使用者按回車後回到主選單。

void to_menu()

統計資訊。void ren()

printf("名次\t學號\t 姓名\t數學");

for(i=0; i

printf("名次\t學號\t 姓名\t英語");

for(i=0; i

printf("名次\t學號\t 姓名\t物理");

for(i=0; i

如何用C將textBox資料寫入SQL Server資料表

這個錯誤提示很清晰了啊,你沒有寫值到number列啊,看一下你的stu表的number列設計的是什麼資料型別,insert時寫相應資料型別的值到number列試試。你的資料表有空值約束,不允許插入空資料。所以你需要在執行sql前進行檢查 if stu name.length 1 stu age.le...

用c語言建立檔案,並且寫入資料用c語言建立一個txt檔案,並且寫入資料

include int main for int i 0 i 10 i fprintf fpwrite,d i fclose fpwrite 下面是讀資料,將讀到的資料存到陣列a 10 中,並且列印到控制檯上 int a 10 file fpread fopen data.txt r if fpre...

請問如何用VBA將EXCEL檔案中的資料複製到別EXCEL檔案相同的位置

sheet1的區域a1 c3拷貝到sheet2的區域a1 c3 sheet1.range a1 c3 copy sheet2.range a1 c3 sub aaa dim sh1 as worksheet dim sh2 as worksheet set sh1 workbooks 1.xls s...