读取磁盘文件的时候为什么老是出现乱码?

来源:互联网 发布:防晒衣淘宝网 编辑:程序博客网 时间:2024/04/29 18:46
#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;}

0 0