#include <iostream>
#include <fstream>
using namespace std;
//定义类
class student
{
public:
char num[16];
char name[12];
float math;
float english;
float computer;
// float zongfen;
// float pingjun;
};
int main()
{
student stu[7];
int i;
ifstream infile("abc.txt",ios:ut);//打开文件
if (!infile)
{
cerr<<"学生资料.txt 文件打开失败!"<<endl;
abort();
}
infile.read( (char *)&stu[0],sizeof(stu) );
infile.close();//关闭文件
for (i = 0; i < 7; i++)
{
cout<<"NO."<<i+1<<endl;
cout<<"学号:"<<stu[i].num<<endl;
cout<<"姓名:"<<stu[i].name<<endl;
cout<<"数学:"<<stu[i].math<<endl;
cout<<"英语:"<<stu[i].english<<endl;
cout<<"计算机:"<<stu[i].computer<<endl;
}
return 0;
}
读取磁盘文件的时候为什么老是出现乱码?
最新推荐文章于 2024-06-18 14:41:36 发布