| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 365 人关注过本帖
标题:之前那个问题,现在细说一下,请大家再看一下
取消只看楼主 加入收藏
tpengti
Rank: 2
等 级:论坛游民
帖 子:75
专家分:18
注 册:2010-5-9
结帖率:65.22%
收藏
已结贴  问题点数:20 回复次数:0 
之前那个问题,现在细说一下,请大家再看一下
#include <stdio.h>
#include <string.h>
#include <conio.h>  


struct yonghu {                                                     /*个人注册信息*/  
    char name[8];
    char sex[4];
    char cla[20];
}stud, student[100];
void save()
{
    FILE *ip;   
    if((ip = fopen("student3.txt","a+")) == NULL)
    {
        printf("不能打开这个文件\n");   return;  
    }  
    if(fwrite(&stud,sizeof(struct yonghu),1,ip) != 1)  
        
        printf("信息写入错误!"); fprintf(ip,"\n"); fclose(ip);     
}  
void du()
{
    FILE *fp;
    int i=0,w,d;
    if((fp = fopen("student3.txt","r+")) == NULL)
    {
        printf("不能打开这个文件\n");   return;
    }
    while(!fp)
    {
        fread(&student[i],sizeof(struct yonghu),1,fp); i++;
    }
   
    for (d = 0; d <= 14; d++)
    {
        printf("%s\t%s\t%s",student[d].name[8], student[d].sex[4], student[d].cla[20]);
        printf("\n");
    }   
}  
int main()
{  
    int d;
    scanf("%s%s%s", stud.name, stud.sex, stud.cla);  
    save();   
    du();  
    return 0;
}
//我想实现从文件中读取数据都结构体数组中,而文件中的每一行就是一个人的数据(相应的存到一个数组student[0]里面,第二行的信息就放到student[1]中,而这些数组也是结构体类型)
我这个不知道怎么回事,就是实现不了,大家帮忙看看!




[ 本帖最后由 tpengti 于 2010-12-25 15:43 编辑 ]
搜索更多相关主题的帖子: include return 信息 
2010-12-25 15:41
快速回复:之前那个问题,现在细说一下,请大家再看一下
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016529 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved