c語言,從檔案中讀取單連結串列並輸出

2021-08-30 01:22:16 字數 1082 閱讀 1808

1樓:資默空覓

需求有點不清晰,你要從檔案裡取什麼東西出來?

我改了從txt取每一行的字串出來,記錄在你的連結串列,你參考一下#include

"stdafx.h"

#include

"stdlib.h"

intmain()

*phead;

inti;

file

*fp=fopen("d:\\text.txt","rb");

//一個有內容的txt文字,自己替換

struct

fac*p;

struct

fac*ptemp;

phead=(struct

fac*)malloc(sizeof(structfac));

phead->next=null;

ptemp=phead;

//fread(p,sizeof(structfac),1,fp);

while(fgets(

ptemp->data,256,fp

)!=null)//改用fgets取一行的資料//後面還應該有個釋放連結串列的操作,這裡程式結束會**,就不寫了。}

2樓:野冠鄔友菱

#include

#include

typedef

intdatatype;

typedef

struct

node

lnode,*linklist;

void

createlist(linklist

&l,char

*filename)

l=(linklist)malloc(sizeof(lnode));//建立頭結點

linklist

p=l;

while(!feof(fp))

p->next=null;

fclose(fp);

}int

main()

printf("\n");

return0;}

//在vc++6.0下執行,源副檔名應為:.cpp,若為.c要修改函式引數

如何用c語言輸出整個單連結串列中的資料

單連結串列中頭結點有來 兩個作自用 一是標識該連結串列的存在,而是可以通過頭結點遍歷整個連結串列。所以不能通過移動頭結點指標遍歷連結串列,因為一旦移動了,下次就無法定位該連結串列了 void displist linklist l head是頭 du指標zhi,尾dao指標為nullptr,則內 容...

c語言程式設計從鍵盤輸入整數求其平方並輸出

include void main 運 況 3 3 3 9 請按任意回鍵繼續 答.include int main void include double square double x void main c語言編寫程式,要求從鍵盤輸入兩個整數,輸出他們的平方和。如下的有什麼問題,幫忙指正,謝謝。...

c語言 讀取檔案中某一行的前一行

1 用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個一個讀入每行的第幾個字元,再存入到一個字串當中。2 例程 include include void main b k 0 printf 第 d行資料 s n i,a printf 第 d列資料 s n j,b fclose fp 用純c...