91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言怎么將鏈表中數據存入文件

小億
270
2023-10-16 22:14:49
欄目: 編程語言

在C語言中,可以使用文件操作相關的函數來將鏈表中的數據存入文件中。下面是一個簡單的示例代碼:

#include <stdio.h>
#include <stdlib.h>
// 鏈表節點結構定義
struct Node {
int data;
struct Node* next;
};
// 將鏈表中的數據存入文件
void saveListToFile(struct Node* head, const char* filename) {
// 打開文件以寫入模式
FILE* file = fopen(filename, "w");
if (file == NULL) {
printf("無法打開文件!\n");
return;
}
// 遍歷鏈表,將數據寫入文件
struct Node* current = head;
while (current != NULL) {
fprintf(file, "%d\n", current->data);
current = current->next;
}
// 關閉文件
fclose(file);
}
int main() {
// 創建鏈表
struct Node* head = (struct Node*)malloc(sizeof(struct Node));
struct Node* second = (struct Node*)malloc(sizeof(struct Node));
struct Node* third = (struct Node*)malloc(sizeof(struct Node));
head->data = 1;
head->next = second;
second->data = 2;
second->next = third;
third->data = 3;
third->next = NULL;
// 將鏈表中的數據存入文件
saveListToFile(head, "data.txt");
// 釋放鏈表內存
free(head);
free(second);
free(third);
return 0;
}

以上代碼示例中,首先定義了一個鏈表節點結構 struct Node,包含一個整數型的數據和一個指向下一個節點的指針。然后定義了一個函數 saveListToFile,接收鏈表頭節點和文件名作為參數,通過打開文件、遍歷鏈表和寫入數據的方式將鏈表中的數據存入文件。在 main 函數中,創建了一個簡單的鏈表,并調用 saveListToFile 函數將鏈表中的數據存入名為 “data.txt” 的文件中。最后釋放鏈表內存。

1
登封市| 高密市| 虞城县| 玛纳斯县| 乐亭县| 茌平县| 浦江县| 淮北市| 法库县| 龙陵县| 宁都县| 萝北县| 洱源县| 杭州市| 吉首市| 屯门区| 许昌县| 镇康县| 墨竹工卡县| 文化| 绥化市| 常德市| 浦北县| 绥阳县| 巩留县| 海盐县| 五寨县| 忻州市| 紫云| 都匀市| 湘潭市| 秭归县| 本溪市| 谢通门县| 沁阳市| 阜新市| 杂多县| 兴宁市| 海盐县| 清镇市| 庆阳市|