大神帮我看看这个简单的程序.

问题描述:

大神帮我看看这个简单的程序.
void xiugai(Student student[]);
int main(){
int g=0;
string nam;
string num;
float math,english,physics;
Student student[N];
ifstream ifile;
ifile.open("e:\\数据.txt");
for(g;!ifile.eof();g++){
ifile>>num>>nam>>math>>english>>physics;
student[g].Studentnumber=num;
student[g].Name=nam;
student[g].Mathscore=math;
student[g].Englishscore=english;
student[g].Physicsscore=physics;
}
为什么程序没错,总无法运行,问题出在eof上了吗,怎么改

打开C驱动器磁盘的根目录下的文件hzk16,这是一个二进制文件,只允许按二进制方式进行读操作.FILE *fphzkfphzk=fopen("c:\\hzk16","rb")使用文件的方式共有12种方式意 义"rt"只读打开 文本文件"wt"只写打开或建立 文本...