C语言中如何将链表中的数据写入文件中
1个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
typedef struct LinkedList_st{
int key;
struct LInkedList_st * next;
}LinkedList;
int writeList(const char* path,LinkedLIst* lst){
if(lst==NULL) return -1;
FILE* file = open(path,'w+');
if(file==NULL){
printf("open file failed!");
return -1;
}
LinkedList* ptr = lst;
while(ptr!=NULL){
fprintf(file,"%d\n",ptr->key);ptr=ptr->next;
}
close(fp);
return 1;
}
随手写的,应该没错吧!自己调试下!
#include <stdlib.h>
typedef struct LinkedList_st{
int key;
struct LInkedList_st * next;
}LinkedList;
int writeList(const char* path,LinkedLIst* lst){
if(lst==NULL) return -1;
FILE* file = open(path,'w+');
if(file==NULL){
printf("open file failed!");
return -1;
}
LinkedList* ptr = lst;
while(ptr!=NULL){
fprintf(file,"%d\n",ptr->key);ptr=ptr->next;
}
close(fp);
return 1;
}
随手写的,应该没错吧!自己调试下!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询