亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
泗水县| 廊坊市| 辽阳县| 宜阳县| 菏泽市| 黄山市| 五原县| 尚义县| 长顺县| 巴南区| 绥芬河市| 星子县| 河曲县| 滨州市| 琼中| 玉林市| 奇台县| 南华县| 平泉县| 廉江市| 巴彦淖尔市| 尼木县| 亳州市| 万盛区| 汨罗市| 沐川县| 乐山市| 青神县| 兴安县| 宁强县| 达州市| 社旗县| 蒙山县| 东海县| 洪洞县| 洪雅县| 汝阳县| 韶关市| 达拉特旗| 米脂县| 丽江市|