结构体数组求有效数据个数

[复制链接]
查看11 | 回复1 | 2010-5-23 11:11:08 | 显示全部楼层 |阅读模式
我们期末考试要做个学生管理系统,打开时候会从文件里面读取学生信息到结构体数组(姓名 学号 成绩……),如果我建立一个结构体数组struct stu {……} student[100],而我fread进来只有10个学生的数据,其他都是空的,我怎么得到10这个数呢?
我用过sizeof(student)/sizeof(struct stu) 可出来的还是100.

回复

使用道具 举报

千问 | 2010-5-23 11:11:08 | 显示全部楼层
设定一个计数器 如int i=0;然后在读入的时候 每次 i=i+1;这样就可以统计你读入的次数了。最后的i就是了你输入的个数。要想得到这几个数,如果想输出的话,就这样for(int s=0;s<i;s++) printf("%s",student.name); 好了。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行