作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/27 04:21:25
大神帮我看看这个简单的程序.
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 *fphzk
fphzk=fopen("c:\\hzk16","rb")
使用文件的方式共有12种
方式
意 义
"rt"
只读打开 文本文件
"wt"
只写打开或建立 文本文件
"at"
追加打开 文本文件
"rb"
只读打开 二进制文件
"wb"
只写打开或建立 二进制文件
"ab"
追加打开 二进制文件
"rt+"
读写打开 文本文件
"wt+"
读写打开或建立 文本文件
"at+"
读写打开文本文件,可追加
"rb+"
读写打开二进制文件
"wb+"
读写打开或建立二进制文件
"ab+"
读写打开二进制文件,可追加