近快一年沒有接觸c語言了,今天學妹問我了鍊錶資料存如檔案和讀取檔案到鍊錶怎麼實現,現在搞開發很少用檔案,都是用資料庫,在這兒我還是寫一下簡單的檔案讀取鍊錶的操作。在c語言中,建立單鏈表需要使用到malloc函式動態申請記憶體;檔案的讀寫需要首先使用fopen函式開啟檔案,然後使用fscanf,fgetc, fgets,fprintf,fputc,fputs等函式讀寫函式,最後讀寫完畢要使用fclose函式關閉函式。
下面的源程式展示了關於單鏈表如何從檔案中讀取資料和往檔案裡存入資料。
typedef
struct
node node;
//從檔案中讀取資料存入鍊錶
node *createlink()
while
(
fscanf
(r,
"%d"
,&t)!=eof)
p->next=null;
return
head;
}
//輸出鍊錶到螢幕和檔案output.txt
void
outlink(node *head)
while
(p)
printf
(
"\n"
);
fprintf
(w,
"\n"
);
fclose
(w);
return
;
}
int
main()
C語言檔案讀取並寫入鍊錶
c語言沒啥要逼逼的,直接上 用心體會 include stdio.h include stdlib.h 鍊錶節點結構體 typedef struct link node node 向控制台輸出鍊錶的各個節點值 void dispaly node head else 找到要插入的上乙個節點位置,實際就...
通過讀取檔案建立鍊錶 c
include typedef struct studentstu,pstu int main int argc,char argv file fp stu stu 10 int ret int i 1,開啟檔案 fp fopen argv 1 r if fp null 2,格式化讀取資訊,一行是乙...
C語言把printf中的資料存入txt文件
程式如下 include void main 程式執行後,只要你有許可權寫檔案,那麼將會在當前目錄產生 1.txt 用記事本開啟,裡面有乙個 1 像這樣呼叫程式 aaa.exe 1.txt 重寫 或aaa.exe 1.txt 追加 printf函式的主要功能是按一定的格式將資料顯示在 輸出到 螢幕上...