资源简介

自己用链表实现的一个简单的电话本,拥有增删改查等功能,适合新手们参考,并且写入了文件功能,具体功能自己体验吧

资源截图

代码片段和文件信息

#include 
#include 
#include “phone.h“
int readFromfile(char *filenameList *plist)
{
//Node *node;
Record *rec;
FILE *f;
printf(“%d\n“sizeof(Record));
f = fopen(filename“r“);
if(f==NULL)
{
printf(“Open file failed!“);
exit(-1);
}
while(1)
{
rec=malloc(sizeof(Record));
fread(recsizeof(Record)1f);
if(feof(f))
break;
appendList(plistrec);
}
fclose(f);
return 0;
}


int writeTofile(char *filenameList *plist)
{
FILE *f;
f = fopen(filename“w“);
if(f==NULL)
{
printf(“fopen file failed!“);
exit(-1);
}
Node *temp=plist->phead;
temp=temp->next;
while(temp)
{
fwrite(temp->datasizeof(Record)1f);
temp=temp->next;
}
fclose(f);
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      25472  2013-04-26 16:57  phone\a.txt

     文件        720  2013-04-27 10:43  phone\file.c

     文件        131  2013-04-25 19:36  phone\file.h

     文件       1381  2013-04-27 10:37  phone\main.c

     文件       1024  2013-04-27 10:40  phone\main1.c

     文件        232  2012-12-10 17:53  phone\Makefile

     文件       2017  2013-04-27 09:49  phone\phone.c

     文件        660  2013-04-27 09:50  phone\phone.h

     文件         60  2013-04-27 10:42  phone\record.dat

     目录          0  2013-04-28 17:24  phone

----------- ---------  ---------- -----  ----

                31697                    10


评论

共有 条评论