帮忙看一下。。。

[复制链接]
查看11 | 回复1 | 2011-7-8 00:31:53 | 显示全部楼层 |阅读模式
这是一个通讯录管理系统的保存文件的函数能否根据这个,写出一个读取文件的函数。。。数据不够我可以追问。。。
void WritetoText(Person a[],int n)

{
        int i=0;
        FILE *fp;
/*定义文件指针*/
        char filename[20];
/*定义文件名*/
        printf("\t保存到文件\n");
/*输入文件名*/
        printf("\t请输入所保存的文件名:");
        scanf("\t%s",filename);
        if((fp=fopen(filename,"w"))==NULL)

        {
                printf("\t无法打开文件\n");
                system("pause");
                return;
        }
        fprintf(fp,"******************************************通讯录******************************************\n");
        fprintf(fp,"编号 姓名
电话号码
通讯地址
电子邮箱\n");
        fprintf(fp,"------------------------------------------------------------------------------------------\n");
        while(i<n)
        {
                fprintf(fp,"%-3d\t%-6s\t%-15s\t%-19s\t%-20s\n",a.num,a.name,a.tel,a.adds,a.email);
                i++;
        }
        fprintf(fp,"------------------------------------------------------------------------------------------\n");
        fprintf(fp,"***************************************共有%d条记录****************************************\n",n);
        fclose(fp);
/*关闭文件*/
        printf("保存成功!\n");
}

回复

使用道具 举报

千问 | 2011-7-8 00:31:53 | 显示全部楼层
int read(Person a[])
{ int i=0; FILE *fp;
char filename[20];
printf("\t请输入要读取的文件名:"); scanf("\t%s",filename); if((fp=fopen(filename,"w"))==NULL)
{ printf("\t无法读取文件\n"); system("pause"); return; } i+=sizeo...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行