标题:文件的读写,怎么出现结果后还报错
只看楼主
CY_dy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-1-10
结帖率:0
已结贴  问题点数:20 回复次数:5 
文件的读写,怎么出现结果后还报错
#include<stdio.h>
#include<stdlib.h>
typedef struct Student
{
    int id;
    int age;
}ST,*PST;
void input(PST);
void output(PST);
void write(PST);
void read(PST);

main()
{
    ST stu[2];
    input(stu);
    output(stu);
    write(stu);
    read(stu);
}


void input(PST stu)
{
    int i;
    for (i=0; i<2; i++)
        scanf("%d%d",&stu[i].id,&stu[i].age);            
}

void output(PST stu)
{
    int i;
    for (i=0; i<2; i++)
        printf("%d %d\n",stu[i].id,stu[i].age);
}

void write(PST stu)
{
    int i;
    PST p = stu;
    FILE *fp;
    if ((fp = fopen("stu_list.txt","wb")) == NULL)
        {
            printf("write error");
            return;
        }
    for (i=0; i<2;i++)
        {
            if (fwrite(p,sizeof(ST),1,fp) != 1)
                {
                    printf("write error");
                    break;
                }
            p++;
        }
    fclose(fp);
}

void read(PST stu)
{
    PST p = stu;
    FILE *fp;
    fp = fopen("stu_list.txt","rb");
    while (!feof(fp))
        {
            if ( fread(p,sizeof(ST),1,fp) )
                printf("%d %d\n",p->id,p->age);
        }
    fclose(fp);
}

搜索更多相关主题的帖子: include write 
2015-04-20 12:46
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
得分:5 
什么叫出现结果还报错?

一片落叶掉进了回忆的流年。
2015-04-20 12:56
CY_dy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-1-10
得分:0 
回复 2楼 诸葛欧阳
就是有错误,但是出现了数值
2015-04-20 13:13
code力力
Rank: 5Rank: 5
来 自:宜昌
等 级:职业侠客
威 望:2
帖 子:215
专家分:338
注 册:2015-1-12
得分:5 
请说清楚什么结果,什么错误。

你醒了?快起来敲代码!!
2015-04-20 15:31
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:5 
典型的“说都不会话了”

DO IT YOURSELF !
2015-04-20 15:45
鱼儿海
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:77
专家分:194
注 册:2013-8-14
得分:5 
路过
2015-04-20 19:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-444282-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018095 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved