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