用c语言写一个函数实现把链表写到文件中
时间: 2023-03-29 22:00:30 浏览: 160
可以使用以下代码实现将链表写入文件中:
```c
#include <stdio.h>
struct Node {
int data;
struct Node* next;
};
void writeListToFile(struct Node* head, char* fileName) {
FILE* fp = fopen(fileName, "w");
if (fp == NULL) {
printf("Failed to open file.\n");
return;
}
struct Node* current = head;
while (current != NULL) {
fprintf(fp, "%d ", current->data);
current = current->next;
}
fclose(fp);
}
```
这个函数接受两个参数,一个是链表的头指针,另一个是文件名。它会打开一个文件,将链表中的每个节点的数据写入文件中,每个数据之间用空格分隔。最后,它会关闭文件。
阅读全文