C++文件的输入输出

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:49:14
录入考生学号和姓名,将考生信息写到文件中(e:\\1.txt)。
将学号为奇数的考生信息读出并打印在屏幕上。(不用写成图形界面,直接在DOS下打印出来就可以)。
注:将输出算法那写上注释。特别是关键函数

#include <iostream>
#include <fstream>
using namespace std;

struct Student
{
int num;
char name[20];
}stu;

int main()
{

int i;
ofstream foutput;
foutput.open("e:\\1.txt");
if (foutput.fail())
{
cout<<"open file error!\n";
}
for (i = 0; i < 3; ++i)
{
cout<<"please input information:\n";
cin>>stu.num>>stu.name;
foutput<<stu.num<<" "<<stu.name<<endl;

}

foutput.close();
ifstream finput;
finput.open("e:\\1.txt");
if (finput.fail())
{
cout<<"open file error!\n";
}

while (finput>>stu.num>>stu.name)/////读入文件中的内容
{
if (stu.num%2)////判断学号是否为奇数
{
cout<<stu.num<<" "<&