C++中如何实现将已写入文件的数据输出到显示屏上
在一个C++程序中,已经通过文件输入输出流将数据写入了磁盘文件(即在C++创建工程时所建立的根目录下的文件夹里创建了一个DATA.txt的文本文档),现在如何实现将该文本...
在一个C++程序中,已经通过文件输入输出流将数据写入了磁盘文件(即在C++创建工程时所建立的根目录下的文件夹里创建了一个DATA.txt的文本文档),现在如何实现将该文本文档内的数据输出到显示屏上呢?如果能帮忙写出代码框架最好,万分感谢!
展开
展开全部
void infile(student stu[])
{ char num[10]; system("cls");
ifstream fin("E:\\manane.txt");
if(!fin)
{cout<<" 找不到所需文件!"<<endl;system("PAUSE");
}
fin>>num>>n;
for(int k=0;k<11;k++)
{fin>>num;}
for(int i=0;i<n;i++)
{
fin>>stu[i].num>>stu[i].name>>stu[i].sex>>stu[i].score[1]>>stu[i].score[2]>>stu[i].score[3]>>stu[i].score[4]>>stu[i].score[5]>>stu[i].score[0]>>stu[i].score[6]>>stu[i].rank;
};//跟cin一样的用法就是往外读
fin.close();
cout<<"成功读取信息"<<endl; system("PAUSE");
order(stu,n);
}
这样就成功把文件里的信息读到了,stu[]里,输出就不用我写了吧
{ char num[10]; system("cls");
ifstream fin("E:\\manane.txt");
if(!fin)
{cout<<" 找不到所需文件!"<<endl;system("PAUSE");
}
fin>>num>>n;
for(int k=0;k<11;k++)
{fin>>num;}
for(int i=0;i<n;i++)
{
fin>>stu[i].num>>stu[i].name>>stu[i].sex>>stu[i].score[1]>>stu[i].score[2]>>stu[i].score[3]>>stu[i].score[4]>>stu[i].score[5]>>stu[i].score[0]>>stu[i].score[6]>>stu[i].rank;
};//跟cin一样的用法就是往外读
fin.close();
cout<<"成功读取信息"<<endl; system("PAUSE");
order(stu,n);
}
这样就成功把文件里的信息读到了,stu[]里,输出就不用我写了吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询